Pipe creation in its own package.