Client close currently closes off any keep-alive connections.
Actually the behavior would be more neatly bounded if we forcibly close off all connections.
with SyncClient() as client:
response = client.get(..., stream=True)
response.read() # This should raise an error.