Connection keep-alive and error rewrapping

- Add connection keep alive as default header.
- Error rewrapping issue
I'm not sure if this is an improvement? :/ We're still not differentiating the errors any better. Also ProxyError is no longer used in this case.