don't copy the streams into memory
don't send null error messages