VMware Fusion does all that with Mac guests right now, and has since I think the very beginning. It's nothing new, though I don't know if it would work under a Windows host, but that's a matter of ...