Each MessageStream will now provide its own implementation
of its buffer as std::vector<uint8_t>.