Even-driven communication between modules – draft