Improving data quality at scale by fostering communication between data producers and consumers via data contracts.