* more threaded version of the cache