Propagate the name of the file descriptor, too.

This always bothered me.
Declare names for return parameters.
Shorter implementation.
(#4, #5) Leave the listener at the same file descriptor.