Nothing in xmodule is supposed to depend upon django. idk whether that includes the caching and am largely unfamiliar w/ django and python thread/caching patterns except through quick reads.