Decentralized Instant Messaging Solution