public class NGCommunicator
extends java.lang.Object
implements java.io.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.