7. A type dependency processing system comprising: one or more processors with memory to perform operations for processor-implemented modules; a data scanning module that is implemented by the one or more processors with memory, the data scanning module to receive a data stream input containing a plurality of program elements and to scan the data stream input to identify data type definitions corresponding to the program elements and usages of the data types by the program elements, the data type definitions classifying data structures of the program elements; and a data listening module that is implemented by the one or more processors with memory, the data listening module to receive the identified data type definitions and data type usages in a data stream from the data scanning module, the data listening module including one of the following: a configurable filter that evaluates a filter condition to filter out certain data type definitions and data type usages to produce a filtered data stream output in which the certain data type definitions and data type usages have been filtered out, an aggregator to aggregate data type usages for one or more data type definitions by collecting the data type usages for the data types to produce an aggregated data stream output in which the data type usages from multiple occurrences of the data types are combined, or an echo mechanism to echo the data type definitions and data type usages for access by one or more users or processors by identifying a print format associated with the one or more users or processors to produce a echoed data stream output that includes the data type definitions and data type usages in the print format.
7. A type dependency processing system comprising: one or more processors with memory to perform operations for processor-implemented modules; a data scanning module that is implemented by the one or more processors with memory, the data scanning module to receive a data stream input containing a plurality of program elements and to scan the data stream input to identify data type definitions corresponding to the program elements and usages of the data types by the program elements, the data type definitions classifying data structures of the program elements; and a data listening module that is implemented by the one or more processors with memory, the data listening module to receive the identified data type definitions and data type usages in a data stream from the data scanning module, the data listening module including one of the following: a configurable filter that evaluates a filter condition to filter out certain data type definitions and data type usages to produce a filtered data stream output in which the certain data type definitions and data type usages have been filtered out, an aggregator to aggregate data type usages for one or more data type definitions by collecting the data type usages for the data types to produce an aggregated data stream output in which the data type usages from multiple occurrences of the data types are combined, or an echo mechanism to echo the data type definitions and data type usages for access by one or more users or processors by identifying a print format associated with the one or more users or processors to produce a echoed data stream output that includes the data type definitions and data type usages in the print format. 12. The system of claim 7 , wherein the data listening module includes the echo mechanism, the echo mechanism producing a text stream for a user.