IMHO we should write something from scratch:
http://savannah.gnu.org/projects/guss. There is already code for
powerpc which is working a little bit. Note that GUSS is made for OS
development, not for running windows, but that doesn't mean that it
will be impossible to run windows.
And COM really sucks, you should avoid it. I've seen it in OSKit, it
just sucks for the C language. You should use a CORBA IDL compiler if
you want something like COM.
BTW, I already have a working new config file format, so don't bother with
this one.
IMHO guile is the perfect system for configuration.
Jeroen Dekkers