ViewModel decoupling from the Spotify classes