Push notifications, message syncing, read receipts, offline sending (as in I&#x27;m offline, you send a message, I get it when I log in), encrypted chat, mobile clients, desktop clients, chat room support, direct message support.<p>These are the things I need out of chat and while XMPP had extensions for some of those things finding server software and client that supported it reliably was near impossible.