Server: "remote_id" -> "remote_node_id". In client programs, remote IDs are not necessarily remote.
WebSocket.pm: now it accepts "logger" param for new().
Add t/websocket.t