Eliminates manual state management for loading and error states by transforming Observables into a LoadingState