LRU/TTLCache refactoring