I almost have this finished now. I've also added in automatic redirection for 308 responses for all requests (regardless of method). This maintains the existing request method. 308 isn't mentioned in the RFC-2616, but is in this (draft) spec: http://tools.ietf.org/html/draft-reschke-http-status-308-07#section-3

Let me know if you have any concerns with this, otherwise I will update this PR sometime later this evening.