Async Function Composition. Similar to promises but much simpler.