I am not a fan of the way the current forecasting system is set up. There are too many pain points that could lead to terrible outcomes. It is really unwieldy to have to send all the WINGS you wish to forecast to a wallet they designate, then lock the wings up during the forecasting period after you forecast, and then have to send the wings back to your personal wallet (assuming you'd rather keep them in your own). While I realize this is a very early stage process, and this could all change, there are too many points where a mistake could have catastrophic consequences, and if you want to make a lot of forecasts, the chances of a mistake increase.
Personally, I think they should do it similar to ByteBall and Stellar Lumens where you send a small amount from your personal address, and that lets them verify the number of WINGS, and they use that snapshot to allow you to forecast. I am just very wary of sending a lot of wings on multiple occasions to an address that they designate.
Just my $.02
Well, actually to lock an amount of tokens is a pretty simple operation
Honestly I didn't check the code
it can be made in a simple way
It shouldn't be too dangerous
If it works once it should work forever
I can't believe they can't do something so simple
you deposit, you withdraw
it is an ERC20 so it is actually different
but not more difficult