Configuratorimplementation FTR. If a plugin maintainer is fine AND if it is really need to resolve an issue, why not?
My second attempt that I'm currently working on is using a custom Configurator, that would probably make it possible to have a bit more nice looking yaml, but it would mean adding an optional dependency to jcasc in the git-client plugin. And the Configurator API in jscasc is badly documented to say it mildly :) so the work is going slow on that approach.
Far too nice, the API really needs some docs improvements :(