during recession, it should check the download location, not the cache

this should reduce the event loop size
Merge branch 'hotfix/recursive.download.location'