Can you not trap the kill signal in the parent process, and have it reap it’s children, before terminating itself?