Message protocol.