Schéma by mělo fungovat dobře, pokud není příliš mnoho příjemců stejné zprávy. Nechápu, jak byste to mohli udělat mnohem menší nebo efektivnější.
Jediný problém s výkonem, který vidím, je ten, že pokud chcete vysílat, to znamená poslat stejnou zprávu velké skupině nebo, řekněme, každému uživateli v systému. Odeslání takové zprávy bude velmi pomalé (bylo tam, udělal jsem to). V takovém případě bych stav takových globálních zpráv sledoval líně, tedy stavový řádek pro jednotlivého uživatele vytvořil až poté, co zprávu otevřel. Ale pokud takovou funkci neplánujete, řekl bych, že tento problém prozatím ignorujte.