new cache with embedded metadata
reimplemented part of the engine to use the new cache implementation w/ metadata on cache side