It's a nice API, but I don't think it's the API everybody wants.
Simple key-value store is quite useful in most cases, but it's not enough if you want to build really advanced applications, e.g. when you have a dataset that doesn't fit all in memory at once, but you want to filter/sort/search it (imagine GMail that stores e-mails client-side).
IndexedDB primitives are powerful enough to be an engine for a SQL database (and I presume was the idea given it's been created as the WebSQL killer).
Simple key-value store is quite useful in most cases, but it's not enough if you want to build really advanced applications, e.g. when you have a dataset that doesn't fit all in memory at once, but you want to filter/sort/search it (imagine GMail that stores e-mails client-side).
IndexedDB primitives are powerful enough to be an engine for a SQL database (and I presume was the idea given it's been created as the WebSQL killer).