[SPARK-4964] [Streaming] Exactly-once semantics for Kafka

I believe your interpretation is correct. And lets focus on the logic than the names. I think this logic is good, but its not driver fault-tolerant. But I think we can extend this approach to make it so.