Possible paths to consider
- Each part of Dashboard should be encapsulated in a single Fragment with a corresponding ViewModel
- Dashboard entries should be represented in a RecyclerView that is fed by a single ViewModel that emits a generic stream of data (it is represented by a sealed class)
Possible paths to consider