Assign IDs to mapping entries
When trying to sync mapping entries to other systems, a persistent ID is required to be able to detect new entries. Using the file name as an ID is a workaround but a poor solution because the name is not easily recognized to be an ID and because it is a bulky ID that is incompatible with many databases or at least very inefficient. Assigning a UUID to each entry would be preferable.