Importance of Flexibility in a Payment Gateway API