When saving a context, execute the completion block on the calling thread, rather than forcing it asynchronously onto the main thread