Strategists are paid 10x the vault fee because of a math error
Strategists set their vault fee in BPS (x / 10,000), but are paid out as x / 1,000. The result is that strategists will always earn 10x whatever vault fee they set.\\nWhenever any payment is made towards a public vault, `beforePayment()` is called, which calls `_handleStrategistInterestReward()`.\\nThe function is intended to take the amount being paid, adjust by the vault fee to get the fee amount, and convert that amount of value into shares, which are added to `strategistUnclaimedShares`.\\n```\\nfunction _handleStrategistInterestReward(uint256 lienId, uint256 amount)\\n    internal\\n    virtual\\n    override\\n  {\\n    if (VAULT_FEE() != uint256(0)) {\\n      uint256 interestOwing = LIEN_TOKEN().getInterest(lienId);\\n      uint256 x = (amount > interestOwing) ? interestOwing : amount;\\n      uint256 fee = x.mulDivDown(VAULT_FEE(), 1000);\\n      strategistUnclaimedShares += convertToShares(fee);\\n    }\\n  }\\n```\\n\\nSince the vault fee is stored in basis points, to get the vault fee, we should take the amount, multiply it by `VAULT_FEE()` and divide by 10,000. However, we accidentally divide by 1,000, which results in a 10x larger reward for the strategist than intended.\\nAs an example, if the vault fee is intended to be 10%, we would set `VAULT_FEE = 1000`. In that case, for any amount paid off, we would calculate `fee = amount * 1000 / 1000` and the full amount would be considered a fee for the strategist.
Change the `1000` in the `_handleStrategistInterestReward()` function to `10_000`.
Strategists will be paid 10x the agreed upon rate for their role, with the cost being borne by users.
```\\nfunction _handleStrategistInterestReward(uint256 lienId, uint256 amount)\\n    internal\\n    virtual\\n    override\\n  {\\n    if (VAULT_FEE() != uint256(0)) {\\n      uint256 interestOwing = LIEN_TOKEN().getInterest(lienId);\\n      uint256 x = (amount > interestOwing) ? interestOwing : amount;\\n      uint256 fee = x.mulDivDown(VAULT_FEE(), 1000);\\n      strategistUnclaimedShares += convertToShares(fee);\\n    }\\n  }\\n```\\n