The current messaging is suboptimal in some aspects.
- The prevention of double updates is at the Client side which is unsafe.
- When broadcasting messages, the Server should identify the original sender and not bother it with a message it was the originator of. Currently, Clients recognize such messages and throw them away.