End-to-end encryption is needed these days for XMPP. I just wish we start thinking about the protocol and flow with server performance in mind. It is needed to be deployed at scale on large domains without being too costly.