A reverting fallback function will lock up all payouts
```\\nfunction \\_transferETH(address \\_recipient, uint256 \\_amount) private {\\n    (bool success, ) = \\_recipient.call{value: \\_amount}(\\n        abi.encodeWithSignature("")\\n    );\\n    require(success, "Transfer Failed");\\n}\\n```\\n\\nThe `_payment()` function processes a list of transfers to settle the transactions in an `ExchangeBox`. If any of the recipients of an Eth transfer is a smart contract that reverts, then the entire payout will fail and will be unrecoverable.
Implement a queuing mechanism to allow buyers/sellers to initiate the withdrawal on their own using a ‘pull-over-push pattern.'\\nIgnore a failed transfer and leave the responsibility up to users to receive them properly.
```\\nfunction \\_transferETH(address \\_recipient, uint256 \\_amount) private {\\n    (bool success, ) = \\_recipient.call{value: \\_amount}(\\n        abi.encodeWithSignature("")\\n    );\\n    require(success, "Transfer Failed");\\n}\\n```\\n