Creating a base view model to hold all of the common connected/disconnected logic that was common across all of the view models.
More work getting notifications setup. Got a stubbed out view model.