html5のclient side databaseの非同期が辛すぎる。

html5ではブラウザにDBが入ります。それがclient side databaseです。そのDB処理なのですが、実際にコーディングした人なら非同期地獄に苦しんだはずです。DBの処理を楽にするフレームワークより直列にかけるフレームワークが必要ですね。そこで、JSDeferredというライブラリを使って直列にかけるようにしようと考えましたが、、すでにやっている人のblogをはっけーん。そのブログをメモ。
http://d.hatena.ne.jp/Constellation/20090208/1234114965
非同期難しい。。ソースを読んでいましたが全然ついていけないです。