anchor.diff:  	{ok, Socket} = connect_to_database(Host, Port, Options),
   	State = proplists:get_value(state, Options),
   	process_flag(trap_exit, true),
  -	RequestStorage = ets:new(requests, [private]),
  +	RequestStorage = ets:new(requests, [private]),  %TODO heir me!
   	{ok, #state{socket = Socket, ets = RequestStorage, buffer = <<>>, conn_state = State}}.
   
   %% @hidden
  
positive.code: %% @hidden
  code_change(_Old, State, _Extra) ->
  	{ok, State}.
  
  
  %% @private
  encode_request(Database, Request) ->
  
negative.code: 			case ets:lookup(Ets, Id) of
  				[] -> % TODO: close any cursor that might be linked to this request ?
  					ok;
  				[{Id, Fun}] ->
  					ets:delete(Ets, Id),
  					catch Fun(Response) % call on-response function
  			end
  		end, Responses).
  
  