AbstractPipe does all setFuture() routing instructions so now, anything that extends AbstractPipe doesn't need to concern itself with such concepts.