a smart generic datastore with multiple sharing/exporting capabilities