anchor.diff:  	T when (T =< 127) ->
   	    %% {ok, FF_Ended_Frame} = re:compile("^.(.*)\\xFF(.*?)", [ungreedy]),
   	    FF_Ended_Frame = {re_pattern,2,0,
  -			      <<69,82,67,80,71,0,0,0,16,2,0,0,5,0,0,0,2,0,0,0,0,0,255,2,40,
  -			       0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,27,25,12,94,0,7,0,1,57,
  -			       12,84,0,7,27,255,94,0,7,0,2,56,12,84,0,7,84,0,27,0>>},
  +			      <<69,82,67,80,71,0,0,0,16,2,0,0,5,0,0,0,2,0,0,0,
  +                                0,0,255,2,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,
  +                                27,25,12,94,0,7,0,1,57,12,84,0,7,27,255,94,0,7,
  +                                0,2,56,12,84,0,7,84,0,27,0>>},
   	    {match, [Data, NextFrame]} =
   		re:run(DataFrames, FF_Ended_Frame,
   		       [{capture, all_but_first, binary}]),
  
positive.code: 	0 ->
  	    {NewLength, LenBytes + 1}
      end.
  
  
negative.code:      "WebSocket-Location: ", WebSocketLocation, "\r\n",
       "\r\n"].
  
  ws_version(Headers) ->
      case query_header("sec-websocket-key1", Headers) of
  	undefined ->  ws_75;
  	_         ->  ws_76
      end.
  
  %% This should take care of all the Data Framing scenarios specified in
  %% http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-66#page-26
  