Because channels perform the real work of message, they are an essential part of all WCF applications, even though they are not readily visible to the application developer. In this chapter, we saw the channel state machine, the key types in the channel API, and an example of a custom channel. In Chapters 7 and 8, you’ll learn how to plug our custom channel into a WCF application.