Compose I/O pipeline