anchor.diff:  value_to_binary(_Value) ->
   	<<>>.
   
  +%% @private
   make_request(Socket, Database, Request) ->
   	{Packet, Id} = encode_request(Database, Request),
   	{gen_tcp:send(Socket, Packet), Id}.
positive.code: 			case ets:lookup(Ets, Id) of
  				[] -> % TODO: close any cursor that might be linked to this request ?
  					ok;
  				[{Id, From}] ->
  					ets:delete(Ets, Id),
  					gen_server:reply(From, Response)
  			end
  		end, Responses).
  
  
negative.code: 	process_responses(Responses, Ets),
  	case proplists:get_value(size, ets:info(Ets)) of
  		0 -> ok;
  		_ -> inet:setopts(State#state.socket, [{active, once}]) %TODO why not always active true?
  	end,
  	{noreply, State#state{buffer = Pending}};
  handle_info({tcp_closed, _Socket}, State) ->
  