I think it would be nice if Microsoft's mobile OS and their desktop OS was based on the same modular API, so potentially you could have a version of Windows on a niche device that could easily switch between different types of UIs based on whatever was appropriate; what type of input device the user has available. So we don't have a mouse driven UI and a touch driven UI and a big wall between them