Whenever you're ready, walk me through how you'd approach this.
Design a 1:1 live chat system, including real-time delivery, message history, WebSocket/Kafka tradeoffs, and future attachment support.