Modified the message interface.
Added an initial implementation of the message interface.
Modified the protocol interface.
Modified the implementation of the protocol interface.