EventEmitter for room events, snapshot wrappers, actual proper handling of history/messages/users