Rework so we can update DocumentFile's from the Data provider