code: @Override
    public void deliver(WriteStream os, OutHttp2 outHttp)
      throws IOException
    {
      int length = _length;
      
      int flags;
      
      switch (_flags) {
      case CONT_STREAM:
        flags = 0;
        break;
      case END_STREAM:
        flags = Http2Constants.END_STREAM;
        break;
      default:
        flags = 0;
        break;
      }
      
      outHttp.writeData(getStreamId(), _tBuf.buffer(), _offset, length, flags);
      
      /*
      System.out.println("  WDS: " + length);
      
      os.write((byte) (length >> 8)); 
      os.write((byte) (length));
      os.write(HttpConstants.FRAME_DATA);
      
      switch (_flags) {
      case CONT_STREAM:
        os.write(0);
        break;
      case END_STREAM:
        os.write(HttpConstants.END_STREAM);
        break;
      default:
        os.write(0);
        break;
      }
      
      BitsUtil.writeInt(os, getStreamId());
      
      os.write(_tBuf.getBuffer(), _offset, _length);
      */
      
      _tBuf.free();
    }
docs: Deliver the message
  
  @param os the physical output stream
  @param writerHttp the writer context