image added [ci skip]
Piping the grandchild PID to the parent.

This was removed because it initially didn’t work, but it was because we
forked *before* creating the pipe. This allows us to keep the
`daemonize` function simple and move the user interface stuff in cli.c.