Chapter 'Designing a Concurrent Application', section 'The Event Server'