Use random port to make testing more robust
No need to delve so deep