Refactoring the BLAST hits files downloader