Wrapper around libvirt, better