check redirect async

* redirect is checked in background to allow OnActivate to finish
* StartTime checks if rentStarted is already set and doesn't overwrite
it