Executing Streams in Parallel