Only clone messages sent to 2nd or higher wire on same output

Indeed that is correct. The problem that I had described probably will almost never occur I assume.

I am not sure if that is correct... I "think" that cloning of messages might be a new kind of hook, but I may be completely wrong!!!! The message hooks have been introduced via this pull request. But as you can see here it is not decided at the time being how/if custom cloning would fit into this picture...

BTW you can read here that cloning happens between the preRoute and onSend hook.

I try to avoid mentioning @knolleary as much as possible, but I'm afraid he is about the only one that can judge whether you are heading in the right direction...