Thanks for working on it
But in fact I think it's time to do an external UI working with all actual MAME versions (official or not)
It could be quite easy to do a frontend somehow like MAMEUI. I tried myself and I got promising results. but I stopped because in fact there is a needed and missing info we can't get nor extract from MAME....
In fact MAME's configuration uses machine type (arcade, console, computer, others) but this "type" info isn't provided by MAME and without we can't do any accurate configuration tool... that's a shame... ;(