only check for redemption once per run

Also removed a refresh in managergui because a few lines later we call backend.cs.notify(), which calls back to refresh.