Bug 1101490 - Implement a new component for Rooms database management

Do we need this? I thought that when removing a room I was removing all events too. Why do we need 2 steps?