subsections:
The Reactor pattern
Abstract event systems