Been digging through the documentation and just trying to get a sense of how things work. At
some point I just decided to create the most naive implementation and see what happens.
So there's a service thread running (Spring Boot). I make the first request and find out how
many pages are available. Then I just blow through and launch that many coroutines. I fully
expected things to blow up. Instead the behavior was bizarrely "correct".
I was wondering if someone could explain to me what's happening with the following: