Decentralized IM Client