We would definitely need to cache the downloads (in the XDG cache directory?), use the appropriate HTTP headers to avoid redownloading when things haven't been updated, and limit checking frequency to reasonable levels.
We could then support usage like:
verifydump --system SomeConsole C:\Games\SomeConsole
or even infer the system from the folder for just:
verifydump C:\Games\SomeConsole
We would definitely need to cache the downloads (in the XDG cache directory?), use the appropriate HTTP headers to avoid redownloading when things haven't been updated, and limit checking frequency to reasonable levels.