/**
  * This returns the socket channel for the connected pipeline. It is this channel that is used
  * to determine if there are bytes that can be written. When closed this is no longer
  * selectable.
  *
  * @return this returns the connected channel for the pipeline
  */
 public SocketChannel getChannel() {
   return writer.getChannel();
 }