Why don't you just use XMPP?
(Leaving this here as a FAQ since I get this 'question' entirely too often.)
Because every single time I engage in a discussion with an XMPP proponent, it takes less than 5 minutes to get to "XMPP is fine, you just need to adjust your expectations/requirements", and this FOSSbro attitude is *exactly* why I jumped ship from the XMPP community years ago.
re: Why don't you just use XMPP?
@cero I would say that hosting a server was the only part of the experience that I didn't find painful... once I found Prosody, that is, which seemed to be the only thing that Just Worked, and with an actually helpful and welcoming community.
That didn't help with any of the other problems, of course... :/