I heard joke once: Man goes to doctor. Says he's depressed. Life seems harsh, and cruel. Says he feels all alone in threatening world. Doctor says: "Turns out that matrix homeservers written in different languages have json interoperability issues, so you might just get random events or requests that fail signature checks between different types of matrix servers because no one knows exactly how to get it right. synapse, the flagship implementation, simply relies on python’s sort_keys and calls it a day, to hilarious effect." Good joke. Everybody laugh. Roll on snare drum. Curtains.