Allow concurrency in getting BLAST results (part 1 of 2 done). Performance is essentially the same for less than a cutoff of genes (for now I set that to 100) and decreases after that because we have to make multiple calls to sqlite.