Как обходить NetworkOnMainThreadException на Kotlin

Привет, я начинаю с kotlin, теперь Android Studio 3.0 поддерживает его, но я не знаю, как простой сетевой запрос в другом потоке …

в java очень просто

new Thread(new Runnable() { @Override public void run() { //Do dome Network Request runOnUiThread(new Runnable() { @Override public void run() { //Update UI } }); } }).start(); 

Я знаю, что могу сделать AsyncTask и blablabla … но я этого не хочу. Я хочу простое решение без создания дополнительных классов и сложного варианта использования

Возможно ли это в Котлине?

Все те же классы и методы из Java и Android SDK доступны в Kotlin, поэтому вы можете просто использовать то же самое. Форматирование немного лучше из-за поддержки конструкторов SAM между прочим.

 Thread({ //Do some Network Request runOnUiThread({ //Update UI }) }).start()