Adds ability to specify a timeout for executing the download