If anyone is interested in making a wallet I would highly recommend checking out carbonwallet.com and their source code (find on the bottom of their page). It works like blockchain.info in the sense that are your keys and shit are done locally, but instead of username and password they give you a deterministic passphrase. They use blockchain.info's pushtx; this would have to be changed to use a local DGCd or something, and key generation is a little bit different.
I'd love to do this, but I have other, more important things in life that I have to code first.
