Tristan1.) Is there a way to auto refresh a page after a certain amount of time?
Yes, but I don't recommend it.
2.) I'm look to have the page refresh after the stage is moved in the background
It might be better to use a progress bar, especially if you don't want the user to do anything else until the background process is done.
I would display the progress bar to "lock" the screen and initiate an async call that queries the stage. Once I get a response back, that would trigger the page to refresh.Cheers!