Hum, in which way do you think it's doing "too many things"? Do you see a better way for accessing configuration values?

I like the idea of the `createInstance()` sub-level in the fluent API, I'll give that a try. But we also should consider that this is an internal utility API without user exposure, so I don't want to gold-plate this thing ;)