partially there.  I think I like the idea of passing around a config object, just have to build the infrastructure.
First TDD!  Now to build it out.
like a fish to water.