generate libvirt XML from selected configuration instead of arbitrary JSON
To encourage use of relevant metadata schema/standards (and as a safeguard against brittleness of Qiwi as a very small project with, as of yet, no contribution from professional software developers or sysadmins
This would be a massive improvement for interoperability, as one could import the XML to other libvirt-compatible tooling (Virtual Machine Manager, GNOME Boxes, etc) to run the same emulation/VM
I am currently flagging this as a "major" rewrite (worthy of a major e.g. 1.x.x release number) as it would require, at a minimum, replacement of the current JSON Python dependency with equivalent XML library(ies), and may require substantial rewrite of the methods for storing and fetching values (will the related dyngooey.py
functions for loading/resetting selections on-the-fly between sessions break?)