fun runBlockingWithTimeout(timeout: Long = 2000L, block: suspend () -> Unit) { runBlocking { withTimeout(timeout) { block() } }