Whitespace
Use threaded destroy_vm function
Thread ALL THE THINGS