Make it clear that the callback is only called when you supply the constructor with
a port number. Callbacks do not make sense if you supply it with a server as you will
be the one that does `server.listen(port, [cb])`.