dedupe bug update notifications

alerts can now optionally include an id
subsequent alerts with the same id will replace the original
though they are still put at the end of the list
so that the ordering makes sense

cbugg: bug-79