creating RoomCache.  using EventEmitter to communicate between room and cache.  some slight refactor in realtime init