Add FileManagement class to handle common file request, add isDirtyObject: and syncInProgress methods