Not a real cache here, just a temporary dict that helps to speed up content indexing. The thing is that it isn't super useful until the indexing starts, and it's small enough (dict with as many entries as courses at max) that I'm not sure it's worth making a real cache for it. Really just to reduce number of network calls we make. Maybe I should name it something else?