Instead of launching my application in a seperate application domain, are there any potential pitfalls to running an ASP.NET application in a Virtual Machine?