Added transient caching and the relative time per widget instance