The latest update introduced an issue where if it found an existing
manifest, it would simply say it was loaded, but not do that. The
attached patch fixes this, but also adds in color coding for error
messages, allowing them to stand out.
Also attached is a depot validator. It is based on depot extractor, but
all it does it read the contents of the depot's folder or the CSD/CSM
pair, and validate the chunks. This doesn't use the manifests, allowing
for anyone who downloaded every chunk from every manifest to be able to
validate them all without ending up validating a file multiple times due
to its presence in more than one manifest.