split brain fix, lots of debugging, and disallow a checkpoint to be deleted by the other side of a split brain if that condition occurs