Errors go to STDERR, properly detect multiple genes, properly deal with final genes in fasta file.