This leads to a system with the following features
The system consists of two major components
Emitter - a source of events, this is usually a server or process which wants to announce something
Listener - a sink of events which deserializes and processes events on the fly as they are received.
There is also a custom listener which defers deserialization until some point in the future, and simply captures and writes the events to a log. This is in the pj package, and is called a journaller.
This library is the 'C' implementations of the LWES. There is also a perl xsubs wrapper, and a pure java implementation packaged separately. All should be wire format compatible.
For more information on developing with the LWES see http://www.lwes.org
1.4.6