// main benefit here is we also get http proxying which we don't get with our direct socket
// support...
if ( supports_503 ){
http_downloader.downloadSocket( length, listener, isTransient() );
}else{
http_downloader.download( length, listener, isTransient() );
}