A todo clien with websocket and shared editing