is thus enabled to asynchronously deliver information with respect to the application 32 to the end user 26 and to an unlimited number of other end users who are executing the application 32 and have established a similar channel with the server 24 the messaging engine 10 is shown in further detail with reference fig1 and 4 a first module installation module 36 is either bundled with the software application or downloaded independently by the user 16 the installation module 36 is installed on the client computer 18 it performs an evaluation of the machine environment of the client computer 18 and then via an internet connection downloads all modules that are necessary for system generation once the system has been installed and becomes operational a second module 38 continually executes a process that detects available internet connections and initiates a connection with the server based manager 12 the second module 38 downloads pending data and uploads data to the server a third module 40 constantly checks which software applications are currently running on the client computer 18 and attaches as a plug in to a supported software application 42 in runtime a fourth module 44 displays received messages from the software vendor a fifth module 46 provides dynamic search services and other community services the interaction of the server based manager 12 with the user 16 and the messaging engine 10 is explained in further detail with.