Manage a "listener" count on firebase
Why
- When a user enters a room, the user count increments. When the room is being created, this will allow us to tag the host locally.
- When a user leaves the room, if the count equals zero, the room will deconstruct