Description
Instead of MsgStreamer extending OutputStream it could extend HeapDataOutputStream.
HDOS can now be given a direct ByteBuffer and told to not copy large byte sequences it is given.
Also by it being a HDOS we can take advantage of code that is already optimized to pass Chunk direct ByteBuffers.