Simple in-memory, in-process, cache in JavaScript, for browser and Node.js