Merge branch 'ExternalProject-download-loop' into release