I think this could be handled by adding a status detector to tickets.
Whenever you set status to duplicate, we could look at the superseders of
this ticket and merge our nosy list into them. We don't need to add a
new message because the history will keep track of the merge (unless we
really want to be explicit about it).