From a software designer's point of view, the important part of glish is its ability to link to any number of independent processes running anywhere on a computer network.
Events are considerably different in concept from usual linear scientific programming.
In fact, in the examples above we have used a number of clients, including the table browser and the plot client, without necessarily being aware of events passing back and forth. It's not that clients and events are all that obscure. It is just that they are one more concept to learn that might not be of any direct interest. Clients can do anything that a normal computer program can do from performing FFT's to driving a telescope to position. To see how the events work try the following commands associated with the Tk widgets attached to glish.