fifo: Be smarter about dealing with SIGCHLD.