Better LRU implementation with locks / mutexes and delayed flushing / purging (marking chunk as invalid)