Currently the server invokes lbp_archive_dl by uhwot every time it needs to create an archive, this is fine however it struggles with error handling.
A better solution would be to have a custom go implementation of the tool that runs in the server and can have decent error handling.
Additionally it would be helpful to have QOL features like concurrent resource downloading and not downloading them all to RAM