Ability for the producer to manage it's own offsets.
We have a requirement where in only one producer should be writing to a partition at once.
 For this we had to write our own producer (which will be open sourced soon). And also create this patch to validate the offsets which are sent by the producer.