[deps] use async-script
[major] integrate `async-script`