Design pattern for payment gateways

Looks like we need a multicurrency aware design pattern for payment gateways.
Following issue in the Commerce Multicurrency queue contains several reports of problems with payment gateways when using multiple currencies:

In comment 10 I tried to outline a possible "design pattern" payment gateways should follow:

Posted: Apr 4, 2013
Subscribe to RSS - currency