It's kind of funny how relatively little Microsoft has done to address any of these issues -- pushing apps-on-a-server via RDP instead of their old CORBA nonsense is one of their few successes I can think of. Even though the approach is ultimately "pretend you're not remote", at least it's happening at the right layers.