You should do: ``` produce { try { r...
# coroutines
e
You should do:
Copy code
produce { 
    try { 
        registerCallback { ... }
        awaitCancel() // see message above
    } finally {
        unregisterCallback()
    }
}