Yup, loose coupling. Each module should only care about emitting what it's doing.