client: follow redirects

Why did you not use the callback function sort of setup that Go's http.Client uses instead of wrapping the entire type?