A rough start to the utility, TODO merge and use sysarg flags for client server, properly handle large port ranges