Would it make sense to move this to the FileSystem or View class instead of the Updater ? This way it can be used in other places where the user might be needed ?