I don't think both of these are necessary. If you set self.timeout = 60, then call _wait_for_results_refresh(), it should keep it from timing out. All pages have a timeout attribute, and wait_for_results_refresh uses that.

Is there a spinner here?