An easy to use cache implementation for all layers of an application with support for both Sync & Async Lazy initialization.