RemoteProgress now correctly breaking out of loop upon interrupt