While minting will 99% of the time involve a known, specific token contract where the Peppermint account has privileged access, we might need a solution for transferring arbitrary FA2 (and FA1.2) tokens owned by the account, by specifying the token contract's address in the operation.
I think this would be best serviced by separate handlers respectively for generic FA2, and FA1.2 transfers.
While minting will 99% of the time involve a known, specific token contract where the Peppermint account has privileged access, we might need a solution for transferring arbitrary FA2 (and FA1.2) tokens owned by the account, by specifying the token contract's address in the operation.
I think this would be best serviced by separate handlers respectively for generic FA2, and FA1.2 transfers.