Major refactoring to support multiple VMs and multiple threaded VMs