Keeping code where it makes the most sense, separation of concerns. This is a simple app to show the use of broadcasting to let different parts of the program know it's their turn to run. Start in the Stage "Backdrops 1" and follow the comments. The backdrop doesn't know how to "say" anything and Scratch doesn't know when to wake up.