While working on PRs to Aerial spent some time exploring why UserDefaults has to call synchronize (contrary to what is stated Developer documentation) before closing ScreenSaverView. Hope to write a post about this.