It would be nice to be able to start the server on an existing file descriptor instead of having it opening one based on a port number. This can be usefull e.g. with Circus: Circus will manage the port (and call listen on it) and fork the server, allowing it to accept on the FD shared between possibly multiple snap workers.