too much to read but...
in windows, child processed end if parent dies.

but you use run, you create totally new process tree, not child processes under the parents. imo.
_________________________
!

download KiXnet