And now you have the background for the congested network. I fired up wireshark and saw just endless tcp and udp retransmissions. This is about what I expected. Browsing the web was impossible, even checking email timed out. So, let's chat. Ha ha! Just kidding! Most apps timed out starting up and never connected to their server.[…]Let's move onto apps that use protocols designed for decentralized messaging. Next up, Matrix. Matrix is the new hotness, but it's pretty early in development. It struggled to send and receive messages. When joining a room, it has to sync everything since the last time the client connected, or in some cases, a ton of history, like megabytes of it. This doesn't work too well in this heavily congested scenario. Once the sync is done, it still took 20-30 seconds for my messages to be sent and another 20 seconds for further responses. I'm not sure why this was the case, but overall, it did work, albeit slowly. Not real time, but not a fail.And our final app of the impromptu torture test is XMPP. Sparing you a long read, this one fared the best. It worked in real-time, full encryption, with nearly zero lag. In summary:failed: wire, briar, discord. worked slowly: matrix. worked normally: xmpp.