Detach child processes so they create their own process groups
Send signals to process groups of children processes, so we can maintain control of processes that create subprocesses
Close stdin of subprocesses, to avoid having them block in hopes of input