Sigh, this is not going to end well. How many times has MS tried to do universal apps in one form or another? Who cares about running the same program on an Xbox one vs PC? Lots of headaches trying to optimize a game on two different platforms, actually more than that since there's an infinite variety of PC platforms. Is this necessary? Sounds more like grandiose vision from the top to get people excited. And how's the Steam Hardware vision working out?