anchor.diff:              FetchRequest = #gw_fetch{file_id = BFileId, offset = BOffset, size = BSize,
                   remote = Remote, notify = [Aggregator | AdditionalNotify], retry = FetchRetryNumber},
   
  -            gen_server:abcast(GatewayNodes, gateway, {asynch, ProtocolVersion, FetchRequest}) %% @todo test if stuff works with abscast
  +            gen_server:abcast(GatewayNodes, gateway, {asynch, ProtocolVersion, FetchRequest})
           end, Blocks),
   
       ok;
  
positive.code: %% @doc Pick one of gateway nodes available to perform requests.
  -spec pick_gw_node() -> node().
  pick_gw_node() ->
      [{_, Nodes}] = ets:lookup(rtransfer, nodes),
      NodeNo = random:uniform(array:size(Nodes)) - 1,
      array:get(NodeNo, Nodes).
  
  
negative.code:     {ok, GwPort} = application:get_env(?APP_Name, gateway_listener_port),
  
      URLs =
          case ets:lookup(?rtransfer_tab, {provider_addr_cache, ProviderId}) of
              [{_, ProviderURLs}] -> ProviderURLs;
              [] ->
                  {ok, ProviderDetails} = gr_providers:get_details(provider, ProviderId),
  