anchor.diff:  list_cb({row, Row}, Acc) ->
       send_list_row(Row, Acc);
   list_cb(complete, Acc) ->
  -    #lacc{qserver = {Proc, _}, resp = Resp0} = Acc,
  +    #lacc{qserver = {Proc, _}, req = Req, resp = Resp0} = Acc,
       if Resp0 =:= nil ->
           {ok, #lacc{resp = Resp}} = start_list_resp({[]}, Acc);
       true ->
  
positive.code:     [<<"end">>, Chunk, Headers] ->
          Acc2 = send_non_empty_chunk(fixup_headers(Headers, Acc), Chunk),
          #lacc{resp = Resp2} = Acc2,
          last_chunk(Resp2),
          {stop, Acc2};
      [<<"end">>, Chunk] ->
          Acc2 = send_non_empty_chunk(Acc, Chunk),
          #lacc{resp = Resp2} = Acc2,
          last_chunk(Resp2),
          {stop, Acc2}
      catch Error ->
          case Resp of
  
negative.code:     spawn_monitor(fun() -> exit(chttpd_external:json_req_obj(Req, Db)) end),
      receive {'DOWN', _, _, _, JsonReq} -> JsonReq end.
  
  last_chunk(Req, undefined) ->
      chttpd:send_response(Req, 200, [], <<"">>);
  last_chunk(_Req, Resp) ->
      chttpd:send_chunk(Resp, []).
  
  
  