New implementation of downloader. It is now not used but it is going to be used in new URI implementation.