Shopping cart implemented with WebSockets