raise ConnectionFailedError if reading the response gets EOF

for https://github.com/bpot/poseidon/issues/4