O XMPP, porém, não é tão lapidado quanto aos pratos feitos de big techs.
Você precisa cuidar das suas chaves criptográficas, que ficam salvas no seu celular/computador e não no servidor onde tem conta.
Se você não faz backup do seu app, caso perca suas chaves, as conversas criptografadas com elas ficam ilegíveis.
É um recurso de segurança, mas pode se tornar muito inconveniente muito rápido.