Yeah I think Windows could benefit from a stronger application model.  All the technologies are pretty much there I think, it's just not really tied together in a monolithic way.