I wonder why on earth someone at Microsoft don't work on taking stuff away from .NET platform. If someone at the company is already doing it I would really love to know after-effects but it seems otherwise. On a side note, Microsoft also seems to be disconnected from their Gold partners & this is horrible. I know a Gold Partner. They were rolling out their own MVC framework & by the time they finished developing it Microsoft announced their MVC framework :)