add a spinner to make the distinction between synchronous and asynchronous navigation more visible