Coroutine (Kotlin)

A coroutine is a lightweight, suspendable computation for writing asynchronous and concurrent code in a sequential style.