Merge pull request #31 from NeoyeElf/feat/support-async-func