Bug 1078366 - WIP

Could we use System.isBusyLoading sugar here?