In this chapter, you reverse-engineered a UNIX shell to reproduce its signature capability, the pipeline. Along the way, you learned how to write concurrent programs in Scala Native using only UNIX OS primitives. Next, we’ll combine these concurrent processing techniques with some of our socket-handling code from Chapter 3, Writing a Simple HTTP Client, to construct a working network server.