offload all processing to ConfigProcessor, in a non-recursive fashion
get rid of some cruft