With the new Navigation API, you can now show the native spinner + stop button for any asynchronous operation - all you need is a Promise.

@developit Sweet new feature for theannoyingsite.com 😂 (DO NOT CLICK THAT LINK)

This is an awesome API though, thanks for sharing!