Unfortunately, they are not available as imports (launch will only autocomplete to javafx.application.Application.launch).
Other functions from the corouting package like suspendCoroutine are available, that is why I believe something is missing in the configuration (jvm specific intrinsics?).
Reading that article I’m now finally getting a grasp on how to use coroutines in Kotlin 1.3.
The documentation doesn’t seem to do a very good job to me of explaining how to use coroutines other than giving runBlocking() which is not what I wanted, and didn’t do a very good job at all (in my opinion) of explaining how to use GlobalScope or how to use the new version of launch() with a CoroutineScope.
It doesn’t help of course that almost all articles, posts and code examples that one finds are using coroutines from Kotlin 1.1 or 1.2.
I think a few more introductory articles in the manual on how to implement CoroutineScope, how to supply a CoroutineContext, what dispatchers to choose from etc wouldn’t be amiss.