If you just retrieve a single element from your data sources and otherwise don’t listen for changes made to the database, then where’s the reactivity? Where’s the REACTIVEness of your Rx-based solution?
Musing on Architectural Components and Realm and Room, and a look at Reactive Data Layer in Clean…
Gabor Varadi

Technically, having a *repository* exposing a *Single<Data>* is still reactive. By design, the *repository* might be implemented in a “cold”-way, only retrieving the latest *Data* by request.