The family of HTML5 technologies has pushed the pendulum away from rich client technologies and towards ever more capable web clients running in today's browsers. In particular, WebSockets brings new opportunities for efficient peer to peer communication, providing the basis for a new generation of interactive and 'live' web applications. This session examines the efforts underway to support WebSockets in the Java programming model using JSR 356, from its base level integration in the Java Servlet and Java EE containers, to a new easy to use API and toolset that is destined to become a part of the standard Java Platform.