Bug 1078366 - WIP

Could we use System.isBusyLoading sugar here?

I am not sure allowing homescreen and the opening app to be foreground at the same time is something good for process priority.