anchor.diff:      CliSock = Arg#arg.clisock,
       Res = case yaws_api:get_sslsocket(CliSock) of
                 {ok, SslSocket} ->
  -                  ssl:setopts(SslSocket, [{packet, raw}, {active, once}]),
  +                  ssl:setopts(SslSocket, [{packet, raw}, {active, false}]),
                     ssl:controlling_process(SslSocket, OwnerPid);
                 undefined ->
  -                  inet:setopts(CliSock, [{packet, raw}, {active, once}]),
  +                  inet:setopts(CliSock, [{packet, raw}, {active, false}]),
                     gen_tcp:controlling_process(CliSock, OwnerPid)
             end,
       case Res of
  
positive.code: handle_info({tcp, Socket, FirstPacket},
              #state{wsstate=#ws_state{sock=Socket}}=State) ->
      handle_frames(FirstPacket, State);
  handle_info({tcp, Socket, _FirstPacket}, State) ->
      error_logger:error_msg("Socket Mismatch! ~p =/= ~p~n", [Socket, (State#state.wsstate)#ws_state.sock]),
      {noreply, State};
  handle_info({ssl, Socket, FirstPacket},
              #state{wsstate=#ws_state{sock={ssl, Socket}}}=State) ->
      handle_frames(FirstPacket, State);
  
negative.code:                                  vsn       = WSVersion,
                                   frag_type = none},
              handshake(CliSock, WSKey, Protocol),
              websocket_setopts(WSState, [{active, once}]),
  
              case CbInfo#cbinfo.open_fun of
                  undefined ->
  