Hopefully your contribution of HTTP proxy code using Agent to twisted will help this process forward ;)