Kotlin-style async is pretty near, ngl.