# Functions
CachedFile checks if a file is in the cache, validating the digest if it is available.
DownloadFile downloads a file to the cache, optionally copying it to the destination.
Errors compose multiple into a single error.
# Variables
ErrSkipped is returned when the downloader did not attempt to download the specified file.