unix: simplify how process handle queue is managed
unix: stop child process watcher after last one exits