It's not clear yet which will be more efficient, writing a new adapter class or implementing EC as a payment method of the existing PayPal adapter. Update: there is no code to share.
The tricky part is deciding what to do about gateway_account, gateway short name, and trxn_id...