...
To integrate this in tools like mirror maker and samza that chain producers and consumers we will need to be able to save the PID and sequence number of a producer. We can do this by including this in the response returned by the producer.
The producer will need a config to set it's initial PID, sequence number, and generation at initialization time.
We may want to consider extending the OffsetCommit request to also store these fields.