Copying attachments

I'm successfully using attachment_fu with the S3 backend. I want to
be able to copy an attachment without downloading and re-uploading
it. It needs to be a deep copy -- i.e., both the binary and the
database records need to be copied.

Before I dive in and write it all myself, I thought I'd ask if anyone
had experience with this.

Thanks,
Adam Hertz