If you call in synchronously, which I do, when you return it is done.