total reorganization of config, nicer verbosef()