Improve the async example