Well, to drag this away from humor to reality, I read a few weeks ago that Google is exploring ways to segregate code in a way that would allow smaller updates and enhancements to be distributed via the Market.
The problem, of course, is that there's a big difference between updating an app (e.g. Google Maps) and updating the o/s kernel. I think the conundrum is that the various versions will all have to reach parity before a version of the o/s could be released that would then enable such somewhat more fundamental changes.