Perhaps a middle ground would be to generate a temporary global config file, but configure it with the API? Touching the file by hand when we have an API that "speaks config" just feels weird.