It has been said to avoid runBlocking and it would never really be used in production code. So, can the examples be more relevant to an existing project where you have Kotlin code and use a new library that has coroutines. Most likely you would not want runBlocking right?