I agree client quality is not perfect, however XMPP can do a lot of things with the proper extensions. Daniel Gultsch (dev of the Android &#x27;Conversations&#x27; client [0]) held an interesting talk [1] in 2015 on modernizing XMPP. He explains a the issues XMPP has&#x2F;had and how they fixed them. He also covers problems that still exist (or existed at the time) and possible solutions. Highly recommend watching it.<p>0: <a href="https:&#x2F;&#x2F;github.com&#x2F;siacs&#x2F;Conversations" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;siacs&#x2F;Conversations</a><p>1: <a href="https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;froscon2015-1548-xmpp_2015_-_challenges_of_modern_day_instant_messaging" rel="nofollow">https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;froscon2015-1548-xmpp_2015_-_challeng...</a>