> Well I guess Microsoft could have done it but they would have screwed it up like every other net technology they introduce
Microsoft has had a few first-to-market ideas but they're horrible at continuous improvement because their core business is freezing an API and supporting it for a decade so enterprises feel comfortable using it.