New notifications engine (replacing webhooks)