Added stream piping overload