Better TSV parsing