Use async functions, experimentally.