A reactive wrapper around the CLLocationManager