Cache all the activity/utilization calculations and invalidate them whenever a relevant activityentry is saved.