- instead of getting all the data the hard way, use libvirtxml
to parse the XML from libvirt
- this makes it more accurate, and more future proof when schema
changes occur
- add pcidb to query devices better
- All host node info is done using goroutines to speed up the process as much as possible
- The vast majority of data is stored at this point
- Need to work out refreshes, using either polling or events