This document discusses different techniques for pushing data from a server to a browser in real-time, including Comet, a umbrella term for techniques like long polling and server-sent events. It outlines several Comet implementations like Tornado and Twisted, and compares symmetric and asymmetric pub/sub architectures for user-centric and data-centric use cases. Key aspects of building a Comet system are asynchronous I/O, message dispatching, and scaling to handle large numbers of simultaneous connections.