Coroutines have been available since Kotlin 1.1 but Kotlin 1.3 is the first Kotlin release where coroutines are part of the stable API which means they're finally ready for prime time. They are a good tool for writing and maintaining asynchronous code without losing your sanity.