xy
1. main::load config+
2. main::enumerate modules->foreach(module init)
3. main::enable reload
1. load_config::new_list = allocate_new_list+
2. load_config::lock
3. load_config::enumerate config_list->foreach(ref = 0)
3. load_config::load_file into new_list, reusing section/options from config_list, inc. ref
4. load_config::swap(config_list, new_list)
6. load_config::free(new_list) with ref == 0
7. load_config::unumerate modules->foreach(call reload)
5. load_config::unlock
module:reload use conf_get_opt