not sure this should be the same `config` table we keep passing around at this point -- really feels like we should have a AgentConfig class or something that we translate the configuration file into :(