Storeit is a key/value storage system that publishes events. You can have multiple "stores". It supports different injected storage "providers" (ex: WebStorage).
npm install storeit --save
You can also see StoreIt in action, live, on the Interwebs! Check out this fiddle. http://jsfiddle.net/donavon/Ljjxjbaz/
You can view the entire API spec here.
Storeit now support third part plugins! Yay! Check out how to write a plugin here.
You can see a list of all Storeit plugins here here.
For use under MIT license.