For each payment processors, create a UML activity diagram and a UML sequence diagram to provide a view of control flow and interactions.
Sequence diagrams should show which objects are in PCI scope and which are not.
With luck, this might help us avoid edge case bugs in the queue overhaul, and facilitate maintenance going forward.