F5 debug/deploy to remote PCs and virtual machines
F5 debug/deploy should be able to install my application to a remote PC or virtual machine, that is running the same or a different version of Windows. Much like F5 debug/deploy for Phone can deploy my app onto the phone device or emulator ahead of running. And just like it can deploy apps to Windows Azure.
For virtual machines, Visual Studio should interface with popular machine monitors such as Hyper-V and VMWare, so it can launch and provision a VM instance, not just connect to an already-running VM.