Fix test: add async() wrapper