- was designed to work with significant amounts of data
- you can run rudimentary queries on your database (aka stores) and fetch records by looking up theirs keys in key ranges.
- provides simple types.
- works well with Service Worker.
... and Badea likes the callback API ($.ajax().error().success())