apps+model+utils: Implementing Interest/Data hop counting using new PacketTag
diff --git a/examples/ndn-tree-app-delay-tracer.cc b/examples/ndn-tree-app-delay-tracer.cc
index 0b81c06..0fdffd9 100644
--- a/examples/ndn-tree-app-delay-tracer.cc
+++ b/examples/ndn-tree-app-delay-tracer.cc
@@ -84,18 +84,18 @@
   Ptr<Node> consumers[4] = { Names::Find<Node> ("leaf-1"), Names::Find<Node> ("leaf-2"),
                              Names::Find<Node> ("leaf-3"), Names::Find<Node> ("leaf-4") };
   Ptr<Node> producer = Names::Find<Node> ("root");
+  
+  ndn::AppHelper consumerHelper ("ns3::ndn::ConsumerBatches");
+  consumerHelper.SetPrefix ("/root");
+  consumerHelper.SetAttribute ("Batches", StringValue ("1s 1 10s 1"));
+  consumerHelper.Install (consumers[0]);
 
-  for (int i = 0; i < 4; i++)
-    {
-      ndn::AppHelper consumerHelper ("ns3::ndn::ConsumerCbr");
-      consumerHelper.SetAttribute ("Frequency", StringValue ("10")); // 100 interests a second
+  consumerHelper.SetAttribute ("Batches", StringValue ("11s 1")); 
+  consumerHelper.Install (consumers[1]);
+  
+  consumerHelper.SetAttribute ("Batches", StringValue ("11s 1")); 
+  consumerHelper.Install (consumers[2]);
 
-      // Each consumer will express the same data /root/<seq-no>
-      consumerHelper.SetPrefix ("/root");
-      ApplicationContainer app = consumerHelper.Install (consumers[i]);
-      app.Start (Seconds (0.01 * i));
-    }
-    
   ndn::AppHelper producerHelper ("ns3::ndn::Producer");
   producerHelper.SetAttribute ("PayloadSize", StringValue("1024"));  
 
@@ -103,7 +103,8 @@
   // install producer that will satisfy Interests in /root namespace
   ccnxGlobalRoutingHelper.AddOrigins ("/root", producer);
   producerHelper.SetPrefix ("/root");
-  producerHelper.Install (producer);
+  producerHelper.Install (producer)
+    .Start (Seconds (9));
 
   // Calculate and install FIBs
   ccnxGlobalRoutingHelper.CalculateRoutes ();