An event handler component is a generic component of the event subsystem view. An event handler provides the ability to receive, process, and send messages and events. An event handler typically is set up to receive and process events and messages from one or more sources. Event handlers can either process the events or send them to another component for handling. Event handlers can also have the function of event source or automation engine for the specific environment they are running in.