socket HTTP downloader