#67 finally made CacheEntry a public interface