Why did we move billing events to a queue?
After the March outage, billing events moved to a queue, because synchronous webhooks dropped events when the billing service was slow1. The team chose the queue for its retries and dead-lettering2, and it shipped in the October release3.