Cleanup how child processes are checked for and managed
Fix shutdown hangs, add new process functionality