A fresh look at the flow and development of asynchronous applications