performance improvements_
 - fit as many messages (that are in the queue) into the MTU as possible.

This will offer a performance improvement when the incoming message rate per the time it takes to call blockingSend() goes above one.

Also shutdown the NIO clientChannel