Piping

Here's a pipe implementation that works for commands with exactly 1 pipe in them; it should be easy to generalize.