Working version of fasta, hopefully with decent speed.