API could do this. Maybe Dispatch too?
Make sure you have them set to do the rename AFTER the file is initially checked in else you may lose some references.
I think the API is a better bet. Dispatch does have some capability in this area, but, lacks the error checking that you would invariably have to use.
p.s. Mike - hope to meet up with you at SWW?
So Jeff you're saying hook EdmCmd_PostAdd in the Add-in?