Rename external_key -> transaction_external_key
Inject DirectPaymentProcessor
Temp reqork payment
More internal work for payment rework