The thing that bothers me the most about this is that Microsoft pretty much confirmed yesterday that the XBox One is running some form of the Windows Runtime.
(Source: http://www.engadget.com/2013/05/21/xbox-one-runs-three-opera...)
So if I want to make an app work across Windows RT, Windows 8, Windows Phone 8 and the XBox One, I have to submit three separate apps that are all coded the same way, to three different app stores.
Why couldn't Microsoft just bring the Windows 8 marketplace to XBox One and Windows Phone 8? That alone would fix the indie self-publishing problem and in turn make the XBox One more appealing.