EventProcessor now dispatches events in separate threads with copies of the event data