Pod: Fees are not limited by a user during the withdrawal
When withdrawing from the Pod, the shares are burned, and the deposit is removed from the Pod. If there are not enough deposit tokens in the contract, the remaining tokens are withdrawn from the pool contract:\\n```\\nif (amount > currentBalance) {\\n    // Calculate Withdrawl Amount\\n    uint256 \\_withdraw = amount.sub(currentBalance);\\n\\n    // Withdraw from Prize Pool\\n    uint256 exitFee = \\_withdrawFromPool(\\_withdraw);\\n\\n    // Add Exit Fee to Withdrawl Amount\\n    amount = amount.sub(exitFee);\\n}\\n```\\n\\nThese tokens are withdrawn with a fee from the pool, which is not controlled or limited by the user.
Allow users to pass a `maxFee` parameter to control fees.
```\\nif (amount > currentBalance) {\\n    // Calculate Withdrawl Amount\\n    uint256 \\_withdraw = amount.sub(currentBalance);\\n\\n    // Withdraw from Prize Pool\\n    uint256 exitFee = \\_withdrawFromPool(\\_withdraw);\\n\\n    // Add Exit Fee to Withdrawl Amount\\n    amount = amount.sub(exitFee);\\n}\\n```\\n