Improve port binding in tests
Improve port binding in tests

Dynamically bind the port without needing to use a TcpListener.

martincostello/adventofcode,martincostello/adventofcode,martincostello/adventofcode,martincostello/adventofcode