UNIX startup now works

Or at least it works most of the time. There could be some races
Kill all child processes when parent terminates