Block a user
Split into gui and client crates
Persist denoise setting
Puts the denoise bool into an AudioSettings struct in the model state, and persists changes to user state.
Put model state into an Arc
Put model state into an Arc
Create new generic config abstraction
I guess the reason it feels weird to me is that instead of doing config_get("thing").unwrap_or("default") you just have to config_get("thing").unwrap() and trust the default is somewhere else.…