Contextualizing Virtual Machines 3.0