1. An information handling system for notifying a user of selected events occurring within the system, said information handling system comprising: a memory containing a computer program including: one or more message sources for detecting an event occurring in an application and generating a message containing selected information about the event, a message dispatch engine for receiving the message and generating a notification of the event to the user, the message dispatch engine adapted to accept an action by the user, and one or more message sinks for receiving the message from the message dispatch engine and communicating the action to the application whereupon the application may execute the action; and a processor for running said computer program.