cleanup, the PerformerResultListener didn't have to do a manager.checkIfFinished(), this wasn't letting the new attempt to search work, as it would trigger an onFinished() call in the manager, which would trigger a SearchMediator.this.onFinished(token) which would reset the SearchResultMediator token to 0, and the new search results would be orphaned.