Replaced guava's cache with LazyRemovalCache, added one unit test for testing queuing up