Currently governance contracts stores user’s locked TORN together with everything else (like governance treasury) on its contract address. It’s pretty easy to make a mistake in some future proposal and accidentally spend some of those locked TORN, leading to governance being temporarily insolvent.
I think there should be a separate
Vault smart contract where governance keeps all TORN locked for voting. This will also allow more flexibility, like governance being able to
approve() TORN that it doesn’t yet received from vesting.
The proposal is mostly technical so I’m not sure how can we improve its chances to get quorum in voting, I expect that most users will not be interested enough to vote on it, even though they may agree that it’s the right thing to do.