Keep the original payload on post-dedup handling logs so accepted, filtered, and error paths can be traced.
Consume configurable queues, format signals (including period), share NotifyService with HTTP, and drop duplicate bodies within 1h.