Hmm, the ones which are relevant should be inside `_make_request`, so that they do bubble up into that branch. Want to move them?

Also, this one is wrong:

```python
        except Empty:
            # Timed out by queue
            raise ReadTimeoutError(
                self, url, "Read timed out, no pool connections are available.")
```

Want to fix it by changing it to `EmptyPoolError`?

/me is annoyed that these snuck by me in a previous PR. Sorries for the trouble.