Everything known and documented about `-saveToURL:ofType:forSaveOperation:completionHandler:` strongly implies it will only be called on the main thread. That's never made *explicit* though. I'll add an assertion