How Are Pipes Implemented