If `HandleSettingChange()` is successful, then can't you return immediately?