And now proper handling of sigchld.