Maybe add some more comments here? What does a negative offset mean. Make clear it doesn't mean what the Kafka spec says.