NetworkClient startup is one method, run is another.
Made sure the user I/O streams were being initialized before connecting. ( they don't care about sockets)