Adds downloading by URL.
Makes the download methods class methods and adds a Dispatcher class.