... as for read_config, I'm going to suggest postponing that part of the change until after #1062 lands to avoid merge conflicts and a need to rebase one or the other PR.