More async functions, more test cases