The current timeout is hard coded. Let's add a new timeout parameter to `FileDownloader`.
The current timeout is hard coded. Let's add a new timeout parameter to
FileDownloader.