This specific example is the first time I’ve immediately wanted to go out and try coroutines.
Very nice job illustrating how they can solve this type of problem.
I’m curious, you mention the possibility of error handling on a per-operation basis… is there a straightforward way to do that? Something similar to adding an rx retry
?