MsgReader no longer uses double buffering
Partially migrate to writeBuf
Use writeBuf more
Finish migration to writeBuf