A demo using WebSockets.