Use byte channel instead of print stream to return content