Bug 1089547: simplify LoopRooms implementation, add support for events. r=Standard8