Create an intelligent scrolling list, which doesn't care what it contains, to try and clean up some of the logic in RoomView.