Arquivo delimitado por tabulação usando csv.reader não delimitando onde eu espero que ele

Eu estou tentando percorrer um arquivo delimitado por tabulação de resultados de eleição usando Python. O código a seguir não funciona, mas quando eu uso um arquivo local com os mesmos resultados (a linha comentada), ele funciona como esperado.

A única coisa em que consigo pensar são alguns cabeçalhos ou tipo de conteúdo que preciso passar o URL, mas não consigo descobrir.

Por que isso está acontecendo?

import csv
import requests

r = requests.get('http://vote.wa.gov/results/current/export/MediaResults.txt') 
data = r.text
#data = open('data/MediaResults.txt', 'r')
reader = csv.reader(data, delimiter='\t')
for row in reader:
    print row

Resulta em:

...
['', '']
['', '']
['2']
['3']
['1']
['1']
['8']
['', '']
['D']
['a']
['v']
['i']
['d']
[' ']
['F']
['r']
['a']
['z']
['i']
['e']
['', '']
...

questionAnswers(4)

yourAnswerToTheQuestion