4 Evolution of event-driven programming:
5 - Wait for a key press or line of text.
6 - Interrupts (hardware and software).
9 How to write a modern event-loop.
10 - kernel facilities (poll, select, etc.)
12 Event-drive programming in Perl
17 List of already-built event loops.
21 Types of events in modern applications:
26 - Anything that can spontaneously happen in the real world.
28 Exceptions in event-driven code.
35 Real-world uses for event-driven applications: