I don't think we need to retry with the write CH on the same topology id.

There is either 2 cases with the write CH: either it is the same as read CH (noop) or it will have 1 additional member.  In the case of the additional member it will be a new member that won't have the data if neither of the read CH members didn't have the data.  It seems to me it should be a noop then.  @danberindei WDYT?