CVMFS command or script to fetch missing chunks

When a server check detects missing data chunks, AFAIK you have to manually get them from somewhere and replace them.
Is there a script or swissknife command that could help automate this?
In particular, running the checksum to verify the file integrity is important, but tedious and error-prone to do manually.

I’m thinking there could be either a high level way (e.g. cvmfs_server check with a flag to replace missing chunks, since this is how missing chunks are reported in the first place), or a low-level way to retrieve individual chunks specified by hash.

In both cases the stratum 0 could be used as the default source, but possibly any provided URL such as a stratum 1 could also be used; the source should not matter as long as the hash is correct.

There’s not yet a way to automatically get them. It has long been in the idea stage.