You can undo changes to SongKong even if moved by SongKong, but if you have iTunes configured to move songs based on metadata then the link is broken because iTunes doesnt tell SongKong that is has moved the files.
If we wrote an identifier to file when saved by SongKong then there would be possibility to Undo changes even if moved by iTunes, by searching files for id. This would be slower then the standard method but provides an extra level of resileince we could use.
The identifier should be a guid
Could also derive filename if iTunes has moved file and try and find it that way
Also we could then add option to FixSongs to Ignore Previously Checked Files
SongKong Id now added to each file.