implement link (not creating it yet)
implement making a link. working
move waitSomeEvent to Coroutine.File (temporary), deal with UpdateCanvas event separately for IO action order
hang bug fix when push Quit menu with cancel button