IMO this should be a `ReadTimeoutError` because it's timing out while reading from a specific resource (rather than while merely establishing a connection to a server before sending a request). In fact, it may make more sense to catch it a layer above where we keep track of the resource it's reading from.