Hypervisor

@seliopou I think we should avoid pushback

@jnfoster works with --topo=tree,2,2 and pingall