I know I'm late to this party, but would it make more sense to just continually assoc what's passed in here into a map atom, then later apply the config during start and disallow calling this function?