Decentralized messenger