Allow goroutines signal each other: If one go routine finds some results on a read, it signals the other goroutine (running on reverse complement) to stop.
The reason is, in most of cases, if matches between the original read ref can be found, there are no matches between its reverse complement and the ref.
-