title: Getting an ECONNRESET syscall read error inconsistently
body: <p>I'm getting</p>
  
  <pre><code>{ [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' }
  </code></pre>
  
  <p>at seemingly random intervals. My code <code>GETS</code> a <code>jpg</code> from imgur and pipes it to cloudinary.</p>
  
  <pre class="lang-coffeescript prettyprint-override"><code>requestOptions =
      method: 'GET'
      url: 'http://i.imgur.com/o5IQbOa.jpg'
      dataMode: 'raw'
  
  stream = request requestOptions
  cloudinaryStream = cloudinary.uploader.upload_stream (result) -&gt;
    console.log 'woohoo success'
  , {public_id: data.cloudinaryId}
  stream.pipe cloudinaryStream
  stream.on 'error', (error) -&gt;
    console.log error
  </code></pre>
  
  <p>It could work one time, then get that error 5 times in a row, then work 3 times then error out one time then go back to working. There isn't any pattern in the time between each success/failure. I delete the image off of cloudinary each time, though it doesn't matter and will succeed even if it's still there.</p>
  
  <p>Any ideas as to what is causing this inconsistent behavior?</p>