Just to be clear, if I remember properly from the presentation, Joe was using spinners and not progress bars. I'm not sure whether information about progress would be transmitted through the async operation or not.
In any case, these might be helpful / useful, if you're not already aware: