[ ] prepare everything and execute the changing using version more safely
[ ] if err, then rollback. gvm install should be atomic - so prepare all and if failed rollback
check the next go.exe file name and location
rename current go.exe - but prepare for rollback
copy and rename next go.exe file
if any failure, then rollback to original
General to-do list
ScreenToGif
Enhancement
Bug-fix