Mediasoup DataChannels: When Replacing WebSockets Actually Makes Sense

For years, the default answer for real-time bidirectional communication on the web has been simple: Need a chat? Use WebSockets. Need signaling? Use WebSockets. Need lightweight control messages? Use WebSockets. And honestly, most of the time, that answer is still correct… although not necessarily the most optimal (I still find XMPP / Jabber a pretty robust alternative, and my default choice for…