Handling SIGCHLD and doing the right thing is table-stakes for a functioning init, IMHO. This isn't that.