Message references

The message is the fundamental object in the system. The message object manages both the raw data that makes up the message and the additional information, metadata, about the message.