3.2 Event-based component model