Maybe we should add a sentence about how in consequence the execution semantics differ: `handleWith` is always executed synchronously in the current context while the function `produce` gives you can be sent somewhere else and can be completed in a different execution context.