How many milliseconds does it take to parse YAML, XML, or any other file format for which a parser written in C is widely available?
> the user is expected to do all configuration through the graphical interface.
Changing configurations using the GUI is exactly what Unity and GNOME 3 don't allow the user to do. Try changing anything other than the desktop background.