Seems to be a long time before the busy indicator is shown. It looks like this was not introduced with this code, but it would be great if you could take a look at it. If you can't figure it out, then we can open a separate issue.