allocate()
purchase(address to, uint256 amountIn)
deposit(uint256 ethAmount)
withdraw(uint256 ethAmount)
collect()
reweight()
forceReweight()
function would still be available for the Guardian to manually support the pegburnFrom()
mint()
read()
drip()