In this chapter, we looked at HttpChannel to gain an understanding of the structure of channels. We then used this knowledge create our own channel by using the file system as our transport. Regardless of whether you ll ever need to create a custom channel, you should now have a greater understanding of what s happening behind the scenes when you use HttpChannel or TcpChannel. We wrapped the discussion up with the creation of a custom sink. In Chapter 8, Serialization Formatters, we ll extend this knowledge when we create a formatter sink.