no matter what, there will be a time when both are making progress - they cannot instantaneously detect healing of the network partition. thus the first requirement is to know for a given application what the correct resolution process is.