一个小型的异步库