I've an Scala sample that uses Thread.sleep and Schedule to simulate an API call and view the differences between sync, async and non-blocking. I may write the same sample in Kotlin using the coroutines.
I create an github repository this afternoon and I share it with you guys! 😁