I don't think we should mix remote and local timestamp data.  We have no experience yet with protocols that include remote timestamp info, but when we do, we will need to respect that in remoteSince.  I think new-localSince can just be max(calculated-localSince, previous-localSince).