Advanced downloader for java