Added screen on/off listeners to ensure the runnable isn't updating in the background, when we can't see it