Node.js module to cache entities that inherit from base class Domain. All data is stored in redis. If cache is dirty it makes a request to retrieve newest copy