Chapter 'Designing a Concurrent Application', section 'Lay Them Foundations'