если к примеру взять условный SomeItemDataProvider, который является поставщиком данных о некоторых SomeItem-ах, то через апи клиент он может их получить из апи, замаппить и сохранить в репозиторий, попутно логгировать, так же на основе каких то тогглов менять логику работы и еще и как то слушать работу пуш манагера, чтобы условно обновлять что-то. Пример от балды конечно, но впонле все по полочкам.