TODO: Caching and retrieving data through Room as single source of truth Split features by modules to speed up incremental project build KDoc on public methods