So what happens if this is running inside a Chrome runtime thing? Does IndexedDB work? Or does the entire library fail? We should probably output something in the console that says something?