ISO 8601 timestamp for when the message is created
Message id, typically UUID, must be unique per message
Message type
Session id, typically UUID, should be unique per session.
The user sending the message
The message protocol version, should be 5.1, 5.2, 5.3, etc.
Kernel message header content.
See Messaging in Jupyter.
See also: [[IMessage]]