anchor.diff:      Payload2 = hybi_unmask(Payload, MaskKey, <<>>),
       parse_hybi_frames(S, Rest, [{Opcode, Payload2} | Acc]);
   
  -parse_hybi_frames(Socket, <<_Fin:1, 
  -               _Rsv:3, 
  -               _Opcode:4, 
  -               _Mask:1, 
  -               126:7, 
  +parse_hybi_frames(Socket, <<_Fin:1,
  +               _Rsv:3,
  +               _Opcode:4,
  +               _Mask:1,
  +               126:7,
                  _PayloadLen:16,
                  _MaskKey:4/binary,
                  _/binary-unit:8>> = PartFrame,
                Acc) ->
  -    
  +
       ok = mochiweb_socket:setopts(Socket, [{packet, 0}, {active, once}]),
       receive
           {tcp_closed, _} ->
  
positive.code:             mochiweb_socket:close(Req:get(socket)),
              exit(normal)
      end.
     
  make_handshake(Req) ->
      SecKey  = Req:get_header_value("sec-websocket-key"),
      Sec1Key = Req:get_header_value("Sec-WebSocket-Key1"),
  
negative.code:     Payload2 = hybi_unmask(Payload, MaskKey, <<>>),
      parse_hybi_frames(S, Rest, [{Opcode, Payload2} | Acc]);
  
  parse_hybi_frames(S, <<_Fin:1,
                 _Rsv:3,
                 Opcode:4,
                 _Mask:1,
                 126:7,
                 PayloadLen:16,
                 MaskKey:4/binary,
                 Payload:PayloadLen/binary-unit:8,
  