Design for Failure: Processing Stripe with a Background Worker | Hacker News Reader