System Design: Why is Kafka fast?