More simplifications for the send() implementation.
Using method superWrite() instead of super.write().
444485 - Client resets stream, pending server data is failed, write hangs.

Fixed by ensuring that when a failure happens, either by catching an
exception or by failing a callback, we always call completed() and
abort the channel (via new method terminate()).