8. A computer program product, stored on a machine-readable medium, the computer program product comprising instructions operable to cause data processing apparatus to: upload data in a document, wherein the document is adapted to be distributed at scheduled intervals; generate a hashcode for the document; distribute the document; at the next scheduled interval, update the document by uploading the document with updated data; generate a hashcode for the updated document; compare the hashcode for the document that was distributed with the hashcode for the updated document; and determine whether to distribute the updated document based on the comparison.
8. A computer program product, stored on a machine-readable medium, the computer program product comprising instructions operable to cause data processing apparatus to: upload data in a document, wherein the document is adapted to be distributed at scheduled intervals; generate a hashcode for the document; distribute the document; at the next scheduled interval, update the document by uploading the document with updated data; generate a hashcode for the updated document; compare the hashcode for the document that was distributed with the hashcode for the updated document; and determine whether to distribute the updated document based on the comparison. 10. The product in accordance with claim 8 , further comprising instructions to not distribute the updated document to one or more receivers if the hashcode for the distributed document and the hashcode generated for the updated document are not different.