Further refactor to the Renderer components, and created renderers for the room list and the recent chat list.