High-level interface to IndexedDB