At some point in the near-ish future, I will start a discussion about the future of the chat protocol. We want to define a better protocol to make it easier to add new features to chat without breaking backwards compatibility and causing too much of a burden on the server supporting many version combinations simultaneously.
For now, we’re still organizing our thoughts on the issue, but keep an eye out.