> And also implement _[payment][payment-interface]_

I dont think it is correct. Because there is [Payment](https://github.com/Payum/Payum/blob/master/src/Payum/Payment.php) which is used by all current payments.