unified cache and persistent datastore for node.js