Issue #11: Implemented RoomReader