and a way for the two clients to negotiate capabilities so they aren't forced to just be identicalWhy is everyone SO obsessed with trying to build a messenger ecosystem with asymmetric features/capabilities?! What a total shit show that is for everyone -- developers and users