Proxying: stripe.com/blog/payment-api-design