Implementations of this interface can listen to events from the IOAPI.
An IOEventListener may recive events in parallell, so therefore, all
IOEventListener instances should be thread safe with respect to the
handleEvent method.
This method is called to let an event listener respond to an event.
The event handler may throw any type of exception; these exceptions
will be logged as error conditions by the system.