While you're at it, let me add one to your list
* allow true multicurrency operation - a Stripe client in any country should be able to accept funds in any currency Stripe supports.
Case in point, as a Canadian, I can accept only USD or CAD. But I have clients in the UK, and am stuck using Paypal to accept GBP directly.