Do you have any plan to move these qemu cmd line out of this module? And create a new wrapper to parse your Qdev* classes/structs. So that we can use this module in other virt products.
(Well, sounds a bit like libvirt... )