Keep listener active until the activity is destroyed (or the user manually cancels updates)

* This allows step counting to continue even if the screen times out