I think the point is that they'd like to be able to simulate things that happen while the player is not on the page. So, save the state somewhere with a timestamp, and when re-hydrating it compute things that would have happened while they were gone.