Merge branch 'release/client_async_wait'
clean up
change interface
add connected condition
fixed #5 client connect sync
Merge branch 'hotfix/issue_#5' into develop