Let's replicate a very common patten in UI applications: load some data, wait for it to enter the IO thread without blocking the UI, then display it in the UI thread, and let the IO code do its job.
There is no Dispatchers.Main available for our console app, so use UiDispatcher instead.
Tip: launch() can take any context element as a parameter, so use it to set the right dispatcher.