Module events
scout
Represent what is happening in the program.
All tasks communicate between them using events.