Still a work in progress but the plan is to persist work details and then persist file details separately. They had been combined but the values for these objects get updated on different screens. So my plan is to have separate methods to update these details. Then also have another method that will add a file to the list that includes reading the TIFF to get some defaults. preserveInAmber which is the old method will change.