Hi,
The post is about sync network and not async.
There is an async end event who behave differently. If you know in advance that the async roundtrip is long (5 minutes as you mentioned) maybe you should sync on DOM and enhance your solution or refine it.
Thanks.