Introduce an ERC4626 tokenized vault that consumes the underlying asset as an interest rate
Develop a PriceAggregator for the tokenized vault that takes into account the share/asset ratio when calculating the price
Utilize introspection on ActivePool.sendAsset to automatically unwrap the vault token when sending to an EOA
Add a helper contract that facilitates wrapping/unwrapping into/from vault tokens when interacting with BorrowerOperations
Refactor BorrowerOperations to enable previously registered third-party contracts to call vessel functions on behalf of users, without solely relying on msg.sender
Add a function to FeeCollector that enables it to fetch fees from an interest-incurring sender (vault)