Use more efficient implementations for byte array and string backed input stream implementations that attempt to minimize intermediate copying while streaming data