I'm new to life, so I'm might be just confused.
Looking at NewVirtualMachine method I see that it both compiles and initializes memory for an instance. So if I want to run thousands of instances I have to pay compilation cost thousand times. Is any conceptual limitation that precludes reusing already compiled module many times or it wasn't just needed for your use case?