wait()ing on SIGCHLD causing hangs for some folks