I'm no closer to any of the Windows or Surface stuff than I was before I started.
And personally I think WinRT (the API, not the device) was a mistake. The concept of modern apps, I can buy for tablet scenarios. But why they needed a new runtime for that rather than use .Net or Silverlight will forever baffle me.
I'm not particularly fond on WinRT, but what would've been your answer for a unified framework that can target both native and managed? P.S. I don't see WinRT as a new runtime, but more like a bunch of APIs. If your angle is the runtime, and how it only targets store, then I agree with you.