`Dashboard`s are re-usable, its the layout that is specific to a certain thing, like conversations. `build_layout` should return a `ConversationReportsLayout`, so that's where the converstation specific stuff goes.