A developer's approach to payment innovation