Caching to avoid too much stat'ing