Why would workers give us a port of 0? Might be better to always require them to give a port.