This sounds great apart from requiring us to download the whole bitcoin blockchain. Will there be some way around this in the future?
Thanks. You can already use Coinprism, which is a lightweight web-based client, and it doesn't store your keys (similar to blockchain.info). Colorcore is mostly for people who want independence from any external service and want full validation. In that case, you need the full blockchain.