external functions such as event notifications from instances of objects that are running on the system table 3 provides a list of examples of exposed interfaces for use with the present invention at block 112 iscriptctl is created by scriptmgr iscriptctl receives instructions from the script engine 106 that controls the creation of objects and attached event monitoring attributes as specified by the master script file in other words iscriptctl is a scriptable interface object that gives the user control over the environment through the master script file iscriptctl dynamically adds or removes a named object based on information in the master script file received from the script engine 106 through interface 114 for example iscriptctl can include u201c createobject u201d and u201c connectevent u201d functions the u201c createobject u201d function could for example specify that a browser window such as brwsrwnd be created in addition it could specify that a shell control object be created such as ishellctrl as will be discussed below in addition it would specify events from the created object created to be monitored and processed as used herein the term u201c event u201d refers to an occurrence where one of the controls notifies another object that something has occurred note also that iscriptsite can pass error messages or other information from the script engine back to scriptmgr namedobjectmanager 116 is also created by scriptmgr if an instance is not already running namedobjectmanager is shared with all instances of scriptmgr and is responsible for managing all plug in activex controls and the like exposing those named objects to the script engine as well as managing the existence of a generic sink for each object created there will be a corresponding generic sink if the master script calls connectevent to attach to events from that.