Pipeline now uses generic PrintString for output