there were issues with MAC addresses not having a valid route when it couldn't find the right route
Made it use a single UDP client as well as proper randomized ports to go through network firewalls, requiring stdin, status, stderr, and stdout all go over a single UDP socket Updated the client to have a prompt