Hypervisor as a Library