I don't think we should dynamically generate the config object -- it makes it harder to figure out what's going on.