Description
We are pretty tight about this currently - I think it might be a bit nicer if we relax a little.
Right now, as soon we realize we cannot talk to zookeeper, we stop accepting updates in all cases.
I think it might be better if we change that a bit for a non leader. It might be nicer if it would still accept updates from the leader, but fail them. This way, there is some chance that if the problem was simply a connection loss with zookeeper, when the leader asks the replica to recover because it failed the update, it's more likely to just take a peersync to catch up.
Thoughts?