increment port on EADDRINUSE

This adds a fallback when we can't listen on the specified TCP port. Increment the port number by one and try again.