[libvirt] Enhancing block/disk migration in libvirt