config system: split out config parser from s_conf itself.