A decentralized messaging protocol.