I only skimmed the write up on it, but knowing kafka fairly well, the following could potentially work better than what is included by kafka:
- push model (dependent on use case)
- filtering
- throttling/rate negotiation
- exactly once (kafka out of the box does not dedupe on the broker)