Consuming and producing events with Kafka