Condition Objects

08, CP: Concurrency State Models and Design Patterns