Retry read requests if they fail.
Merge pull request #9 from kaspernj/kj/retry_read_requests

Retry read requests and reconnect