Most software doesn't require a few hours, post-install, to be useable...
Can't you send coins while the chain is downloading?
Won't you see received transactions with 0 confirmations until the corresponding block is downloaded?
I thought the only problem was the generation, which is not that serious as a problem since the chance of generating something in a couple hours is really tiny.
But anyway, your ideas are good. The faster the better.