anchor.diff:  -behaviour(gen_server).
   
   -include("log.hrl").
  +-include("precursors_pb.hrl").
   
   -record(state, {
   	cookie :: binary(),
  
positive.code: 	NewState = service_request(Binary, State),
  	service_requests(Tail, NewState).
  
  service_request(Binary, State) when is_binary(State) ->
  	Rec = precursors_pb:decode(Binary, request),
  	service_request(Rec, State);
  
  service_request(Request, State) ->
  	?warning("Unhandled reqeust:  ~p", [Request]),
  	State.
  
negative.code: handle_cast({set_tcp, Socket, Bins, Cont}, State) ->
  	State1 = State#state{tcp_socket = Socket, tcp_netstring = Cont},
  	NewState = service_requests(Bins, State1),
  	inet:setopts(Socket, [{active, once}]),
  	{noreply, NewState};
  
  handle_cast(_Msg, State) ->
  