to load commands from metrics if they don't exist. That's a leftover from older code, before we could load all commands at load time. Now it's a bit confusing, causes us to spend time loading things after we're already rendering, and causes error dialogs that should happen during load to happen later.