¡Hola!
Usé JMP 17 para una descarga simultánea, lo que resultó en archivos temporales con el mismo nombre, archivos que se sobrescribieron una y otra vez y solo un archivo.
¿Cómo manejas el código descargado?

rqs = New Multi HTTP Request();
For( i = 1, i <= N Items( u ), i++,
rq = New HTTP Request( Method( "GET" ), URL( u[i] ), Timeout( 0.1 ) );
txt = rq << Send;
rqs << Add( rq );
);
hh = rqs << Get Requests();
da = rqs << Download( "show progress", "detailed" );