A method for processing a request for content by a routing device in a communication network implementing a name-based routing. The water resides within the tank having an upper surface of the water exposed through an open upper end of the tank. The tool may comprise: an automation rig for executing the program, a capture tool having a plurality of data recorders, an aggregator for generating cluster data based on code block execution patterns, and a code writer for generating optimized binary programs.