Promise based client-side wrapper for HTML5 IndexedDB in the browser.