The architecture of virtual machines | Synapse