key exchangeIt's Autocrypt, there's an RFC for it
If I don't like the c# library I'm using to build XMPP, I can rip it out and pick another onewhich already implies they each have different features or lack thereof, which is exactly the exact same situation you have in XMPP with a lot of fragmentation,