Event-driven-systems