Pipe transport, part two. Bug 2257