Ever have this problem? You want to get a large piece of important data from the server to the storage system. All the systems involved seem to send the data correctly, and it is written to the disk without any error messages. Yet when the data is read later, it has been corrupted. How did that happen?