matrix
@Qyriad Honestly that's the most frustrating part to me - the protocol isn't *fundamentally* awful, it's just awful because they got the 'last mile' wrong!
The spec is incomplete, the docs are bad, the governance is crap, the libraries unreliable, the endpoints inconsistent. These are all solvable problems, they're just not... solved.
It would be entirely possible to have a governance change and issue a new revision of the protocol and solve all of these issues overnight without a server compatibility break. If the people in charge were actually willing to commit to it. Which they're clearly not.