The Rise of Async Programming