constructed gen_server, separated config specification from actual namelist config (to be implemented) and validation