Yes, it was saving on the main thread.  This change makes it save in the background, then when it's done saving, it executes the post-save block on the main thread.