Now uses an in memory cache as first level cache.