Fix improper async shutdown; add consume_fasta_async