We're depending on coroutines but it's not used... Let's add support for suspend functions! This should be as easy as using runBlocking when using a suspend function.