i can look at RedirectHandler wrapper. basically the no-param constructor would go back how it was and the HttpClient handler would need to test and see if client is a DefaultHttpClient and if so call getRedirectHandler and replace it with one that wraps the result with my tracking version. that as much as can be done though. let me know if you want me to take a pass at that.

it's actually a shortcoming in ApacheClient (searching stack overflow you'll find people complaining about it) that it doesn't track redirection urls on it's own. the newer client just does it from the start.