One of the demos folk use to show how trad kernel state differs from cell output is to show that the output from a cell of the form:
is incorrect if you update a.
But in reactivepy kernel, if I update a then the output of the original cell can become nonsense...

I suspect folk who have a reason for why notebooks don't work in their situation will pick up on this.