Big thumbs up from me to Kotlin for simplifying the handling of asynchronous operations. Times have moved on v fast and the ability to run multiple parallel processes without callback hell is a must. This implementation looks must simpler & cleaner than alternatives in (dare I say it) Scala and other languages.
The move to a more functional paradigm with immutable data structures are a must. Looking forward to doing some proper work on v1.1. K