Eine Mögichkeit wäre sicher Firebirds event system (User X ändert etwas -> Clients von User Y & Z werden benachritigt)
Aber alles was man da auch basteln kann ist in einer simplen C/S Architektur nur Rumgebastel.
Wirklich konsistent kannst du sowas
IMHO nur mit einer MiddleTier lösen.