If a user default is changed on a different thread, is `NSUserDefaultsDidChangeNotification` delivered on that other thread? In which case we could have some problems with this.