This allows to get a better error message than "Spawning the daemon failed." when initialization fails. The error message is sent through the pipe. When init is OK, just send a null byte.