Looks like a good piece of work -- I'm glad someone finally did it. When I found no single good guidance a couple of years ago, I attempted to write such a guide, including all the supporting GUI packages. When I finally got it into reasonable shape, virt-manager got an upgrade and a lot of the dependencies for the GUI packages changed and I just threw it away.