Add `checkAsync()` to `AccountHook`
Refactor `openAsync()` in `AccountHook`
Update demo
Using native login in windows client