Do not merge: low power mode

Feel free to test.

Do not merge as it needs more comments and some refactoring/cleaning before integrating the main repository.
Is it save to assign a new subscription here without unsubscribing a potentially existing previous subscription? Or to ask different: Can you guarantee this is not called two times in a row in the activity lifecycle with requireGeodata==true?