Download Tracking
After restarting, neochat forgets which files are already downloaded. This is mildly annoying because it then shows the files as "not downloaded" and can't extract the itinerary information. When creating a filedelegate, we should thus check whether the file already exists.
We could also create some kind of "DownloadManager" that keeps track of the downloaded files