A pausing and unpausing system with timeout storage

Stores timeouts as objects in a cache, so on pause we can clear the
browser timeouts and on unpause we can resume them from where they left
off. Also adds some comments.