Would it be possible to extend the mIRC Resume Protocol as described at https://www.mirc.com/help/html/index.html?dcc_resume_protocol.html to include (in a backwards compatible way) an MD5 hash of the part of the file already received in order that mIRC can verify that the existing part received is uncorrupted before attempting to resume the file from where it got to?