The ProvideX plug-in has been designed to allow additional functionality to be added without requiring a large effort. The current version of the plug-in provides two methods to accomplish this.
This section will discuss the steps required to enhance an existing event. This is accomplished by building an observer that will be notified when an event is triggered and can then add functionality to the event.
The new functionality can be triggered before and/or after the built-in logic. When there are multiple observers, the order of processing may always be the same. Any observer that is created must not rely on information from another observer. Otherwise, if the other observer has not yet been notified, the information may not be available.