A lightweight clientside multi-collection JSON document & key-value store with "node callbacks convention"