More rigorous fasta parser using parsec