Pipes for inter-process communication