Coroutines make robot code easy
People always say that coroutines make code easier to understand, but I've always found normal asynchronous code with callbacks much easier to understand.<p>They're equivalent except that asynchronous callbacks is what actually happens and you have clear control and visibility on how control flow moves.