Exploded the ViewModel into a simple ViewModel and an HttpViewModel