Fix missing final redirect. Because proxy uses CONNECT, it must
be redirectable.
Tweaks to remove unnecessary stuff. 
Turns out that we only need to deal with the difference in HttpRequest
objects.