Added caching to gathering timers