We discuss the challenges of building realtime streaming systems, key concepts such as push vs pull, agents, and backpressure. We present a simple yet robust approach to doing that with Python-only code using asyncio and Kafka.