[libvirt] Guidelines for implementing a hypervisor driver