The standard LWP::UserAgent only allows certain parameters to be controlled by sub classes. As we want to have control over some of these we need to be a sub class.
LWP::UserAgent
We don't allow any automatic redirects (so we get to filter all of them) so redirect_ok *always* returns FALSE.
redirect_ok