How does one allow multiple payment types per order with a custom payment module?

I developed a custom module for a 3rd-party gift card processor for ZC 1.3.7. At that time multiple payment types seemed unsupported by ZC. The processor allows NSF and returns the amount remaining due.