anchor.diff:  					{ok, State#state{
   						deflate_frame = true,
   						inflate_state = Inflate,
  -						inflate_buffer = <<>>,
   						deflate_state = Deflate
   					}, Req2};
   				_ ->
  
positive.code: 		#state{deflate_frame = DeflateFrame} = State)
  		when DeflateFrame =:= false orelse Rsv1 =:= 0 ->
  	{Data, State};
  websocket_inflate_frame(Data, << 1:1, _:2 >>, false,
  		#state{inflate_buffer = Buffer} = State) ->
  	{<<>>, State#state{inflate_buffer = << Buffer/binary, Data/binary >>}};
  websocket_inflate_frame(Data, << 1:1, _:2 >>, true,
  		#state{inflate_state = Inflate, inflate_buffer = Buffer} = State) ->
  	Deflated = << Buffer/binary, Data/binary, 0:8, 0:8, 255:8, 255:8 >>,
  	Result = zlib:inflate(Inflate, Deflated),
  	{iolist_to_binary(Result), State#state{inflate_buffer = <<>>}}.
  
  -spec websocket_unmask(B, mask_key(), B) -> B when B::binary().
  websocket_unmask(<<>>, _, Unmasked) ->
  
negative.code: 	frag_state = undefined :: frag_state(),
  	utf8_state = <<>> :: binary(),
  	deflate_frame = false :: boolean(),
  	inflate_state :: undefined | port(),
  	deflate_state :: undefined | port()
  }).
  
  %% @doc Upgrade an HTTP request to the Websocket protocol.
  