Move observer calls to resume() pause() so activity not in foreground does not receive updates