The way they plan on doing it now: push everyone towards .NET and make everything managed code. JIT takes care of the platform specific bits. That said, if they plan to use this on anything but ARM-based "desktops" and don't update the UI for small screen netbooks and tablets, they're screwed.