This is very easy to 'fix' assuming the same fix is applied to everyone. It is basically as simple as keeping an array of signatures as they are output and resetting them once the first has been spat out.
I can apply the patch if this is how we want it to behave for everyone?