An extensible event notification system detects certain events, and
notifies requestor programs that have registered to receive such
notification. The system includes a notification manager, multiple event
notifier programs, multiple requester programs, a map, and a notification
dictionary. When loaded by the notification manager, each event notifier
program detects certain prescribed events. When advised by notifier
programs of events, the notification manger consults the map to identify
the requester programs registered for those events and any applicable
notification parameters. Then the notification manger loads the requestor
programs registered for those events, and notifies them of the occurrence
of the events according to the applicable notification parameters.