An event as that term is used here can mean a user caused event such as an input from the keyboard, pointing device or other input device or it could be generated by the program itself, the network interface, or any other process in the environment or elsewhere on the network.