In this chapter, you have seen how to use service throttling to control the requests submitted to a service and ensure that a service does not overcommit itself and attempt to handle too many concurrent operations. You have also seen how to use MTOM to optimize the way in which WCF encodes large binary objects for transmission. Finally, you have seen how to design operations and services that support streaming.