title: Reusing XMTHttpRequest object?
body: <p>I am trying to rewrite some ajax code to make it fit better with the needs for autocomplete. In that situation you have to abort a previous request sometimes, <code>xhr.abort()</code>, so it feels rather natural to reuse that <code>XMLHttpRequest</code> object (which I just called <code>xhr</code> here).</p>
  
  <p>I am trying to understand whether it is a good or bad idea to reuse the <code>XMLHttpRequest</code>object. What pros and cons can you see?</p>
  
  <p>PS: This rewrite will use native ES6-style Promise so it can only run in newer web browsers.</p>