Check multiple origins in parallel using the concurrent.futures module to greatly speedup the whole listing process. Related to #4709