Have a better strategy for sharing data
There needs to be a singleton that manages the data of a room and all sub domain entities (comments, moderators, content, etc.).
It should be implemented w/ observables:
- components can give in next states for the entities
- components can subscribe to entities' new states to react according to their needs