1. When client disconnects on either write or read action, the task dispatcher will now be reset.
2. The first error from either send/receive action will be printed out.

// TODO?: taskDispatcher maybe needs generic error handler runnable registration hook?  :  TaskDispatcher.setErrorHandler(Runnable eh);