Currently we just load/save a flat list of settings, with complex properties only saved if they support a type converter to/from string.
It would be great to figure out a way to represent in the settings registry an object graph, so that we can have richer settings for extensions.