I think the primary cause is "exec" call in your "start" section. 
Can you add to "trap "rm -f /var/run/streamman/out" EXIT" string something like 

; ps ax | kill `awk '$5 ~ /nc -l 8080/ {print $1}`

?

I understand this is dirty workaround...