insert before would do the trick. you can see the contact through:
ContactInfo theContact = (ContactInfo)e.object;
if you then look up and find a match you can can the e.cancel() i believe, hopefully it will not stop the entire process. If it does, next option is to clean up your csv by manually importing to a temporary table, selecting any non duplicated contacts using SQL, then take that result and make a new clean csv to pass.