libvirt glib integration for events