JSignal is a JavaScript signaling library written
as a loose port of the GSignal library used by the
GTK. It provides many of the features of the
GSignal library with a few additions. One of the
additions is the ability to register global
signals and global signal handlers. A short list
of the available features include multiple
handlers per signal, ordered firing of handlers,
short-circuiting of chained handlers, and
temporary blocking of individual handlers.