Connection keep-alive and error rewrapping

- Add connection keep alive as default header.
- Error rewrapping issue
-1 on adding another param.

IMO let's just put it in `self.headers` which will get replaced if you supply your own headers.