This seems to imply that cache entries are all of the locations within a course. Is that really what we want? It will cut down on the number of calls to memcache, but will pull back a lot of data with each cache read.