use a variation of node-lru-cache for the volos-cache-memory implementation