* all status codes work now
* headers returned whenever possible
* get content body from errored request
* Better error handling for http