Moved symlink modification into its own class.