- Set socket to non-blocking AFTER connection is established.
- Change error message for magic number sending
- Break out of loop on #L115 of Client.cpp if error occurs