Use DomainState enum and completed LibvirtException fields