Most important changes are to `RoomSubScreen` and `PlaylistsRoomSubScreen`, because those are the only two cases that now bind to the event instead.
These share too much yet have very different constructor signatures and property exposure. Just a clean-up pass as I begin to look at replay submission.