Started changing Sockets to SocketChannels

Continuing on the port to smart Java NIO