Yes, it leads to a hard to find bug in the old location. One thing a user might want to do when given this signal is to validate the download. However, if the downloader doesn't close the file before it fires this signal, the kernel might not have flushed all the writes to the file, which causes it to fail validation. It took me a long time to figure out what was happening, but moving the signal to be after we close out the file (in the _clear_easy_handle_download() method) solved my issue.