This is a bit weird now after splitting the searcher into more methods, It looks like this is used by 'searcher.try_download_result'