Replacing the previous attempt at managing the CLLocationManager with a new class-method/notification approach