Minimal WebSocket client, used by integration tests and the charging-station simulator. connect opens plain TCP; [handshake] runs over any established stream (e.g. a TLS stream).
connect
handshake
opts.addr