Since I wrote my last blog post regarding the asynchronous state machine (https://stefansch.medium.com/what-the-async-keyword-actually-does-bb10d54ce31c), I felt like I really missed bringing a point across, which caused me quite some confusion when working with async code, until it finally clicked.