Reimplement the settings to use async callbacks
3 files changed