The advantages and challenges of event-driven structure