Rewrite the download script to use index/catalog files
The current download implementation uses the the Webification ReST API to crawl each folder of the PDS. This is slow and often times out due to massive folder sizes on the PDS.
Proposed solution:
Use the index/catalog tables of each bundle to search for the desired products directly. Cache the downloaded indices locally.
Non exhaustive list of index tables: