Added some comments to help document the message_buffer class