refactoring: create setupDirectionObservable
Decouple Google Play Services and low-power mode