elizarov
01/14/2017, 6:48 AMasyncRun (or how else we name it) is that in UI applications it schedules all continuation onto UI thread by-default. So your code in runAsync { ... } is asynchronous (does not block a thread), but still runs inside an even-dispatch thread.