This document discusses building single-page web applications with Django, Twisted, and TxWebsocket. It describes how websockets provide persistent TCP connections and low latency data exchange. It compares multi-page vs single-page applications and how Django-WS bootstraps websocket connections and routes URLs both server-side and client-side. Django-WS integrates Django authentication, a client transport pool, and event subscription with Twisted for static resources. Challenges include further integrating with Django conventions and improving documentation.