More structure around data formats/readers/writers