Object storage, caching, and encryption stack on top of pbobject and objectenc.
The object store manages storing and retrieving data from the local database (BadgerDB, IndexedDB) and the remote database (IPFS, js-ipfs).
This is the Javascript implementation, see the Go repo.