cancelAndQueue

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