Added an in-memory LRU Cache. Using a Disk cache as the L1 cache is still an option but it may cause i/o blocking issues