1. A network analysis system comprising: a processor; and a non-transitory computer-readable storage medium storing instructions executable by the processor, wherein the instructions provide: a network tool program that processes message data to determine values of each of a plurality of pre-defined message characteristics; an auxiliary program that: receives an identification of one or more other message characteristics from a second program that is not included in the network tool program, the other message characteristics being different from the pre-define message characteristics; provides access to the values of the plurality of pre-defined message characteristics to the second program; and receives values of the one or more other message characteristics from the second program, based on one or more values of the pre-defined message characteristics; and a graphic user interface that provides a visualization of select message characteristics, including at least one of the other message characteristics.