queue

suspend fun <T> queue(func: suspend () -> T): T