Map an object store with a common interface around a clean, promise-driven API