The KineticaRT .NET Message component is a suite of objects for generating, queuing, logging and displaying status, warning and alarm messages. Messages can be generated on events, at threshold points and from application code. Features include multi-tasking - no missed or delayed messages - simple logging to text or XML file, a priority system to identify messages by color and alarm sounds, and speech where messages can be read over the PA system. It is a member of the KineticaRT family of components, which can be used separately or in unison to build applications for instrumentation, hmi, control, monitoring and test automation.