Reimplement the settings to use async callbacks
4 files changed