Client can now talk to outside program via sockets
Merge Conflicts solved