add timeout as parameter of Http::fetchRemoteFile()