Adding documentation about the protocol.