Settings that are only tooling related (http client, pipe server, etc) should be stored separately from the run related settings (autosplits, rune settings, etc.). Or at least "settings changed" should trigger separately and only if the according section actually changed.