HCOLL-94 refactor the TCPClient to work fully non blocking, this is the first step in this task "Reduced the number of NIO Client threads to 1" ( work in progress )