IIRC I chose to store an end date in the cache files, this should be a start date + the current timeout instead