This is pretty inefficient in terms of download counts, and its not cached. Lets store the data we need in the summary, which we need to download anways, and which we cache.