highwatermark won't end ahead of time if the source is faster than the sink