calling listen(fn) without a port will pick a random free port
0.5.0