ModelCache: Works, but might have some memory leaks. Finer granularity of dependencies is required to be useful.