Now safe to switch tabs. Updater.js checks to see if it's dormant (requestAnimationFrame being called at less than 3Hz) and pauses itself, forgetting time in between.