if (port.endsWith("|")) {
String rport = port.substring(0,port.length()-1);
XInput xinput = getInput(rport);
WritablePipe wpipe = xinput.getWriter();
wpipe.setWriter(step);
wpipe.canWriteSequence(true); // Let the other half work it out
outputs.put(port, wpipe);
logger.trace(MessageFormatter.nodeMessage(step.getNode(), step.getName() + " writes to " + wpipe + " for " + port));
} else {
XOutput xoutput = new XOutput(runtime, output);
xoutput.setLogger(step.getLog(port));