I have decided that anything stored in the workspace struct must be changed by the appropriate command. Config changes should be global.