This is an update to https://www.redhat.com/archives/libvir-list/2011-November/msg00339.html
I pulled out alot of the generic cleanup to make the last hard bit easier to review -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list