Use counter caches for streaks instead of runtime calculations