public class NGCommunicator
extends Object
implements Closeable
Once initial handshaking is complete, handles all reads and writes to the socket with the client
using underlying socket streams. Also handles client disconnect events based on client
heartbeats.