UpdateSettings converted and wrote tests for it, still need to map analysis
finished UpdateSettings()
started converting search to use the rawdispatch