Refraktorointia, muutoksia sovellusrakenteeseen ja tiedostonkirjoittajaan- ja lukijaan