Convenient asynchronous programming.