This might have a dependency on the logger work. @reustmd Will also need this for his nuget work so we can modify config files. They seem to be the only real way to communicate with users with nuget. Keep that in mind for all configuration work.