title: When NOT to use promises
body: <p>After having read dozens of articles on how great es6 promises are and why we should implement them I have been left with the feeling that <em>ALL</em> of my (non-trivial) javascript functions should be promises.</p>
  
  <p>In fact I feel great when writing code using them since I avoid the triangle of doom and seemingly get clear and concise code. (it really makes reasoning about execution much simpler).</p>
  
  <p>What I haven't been able to find is: When do you <em>NOT</em> use promises? When do I avoid using them?</p>
  
  <p><strong>Update:</strong></p>
  
  <p>While I have seen some great points like API consistency I have yet to find a solid NO case. The answer by Lux suggests that operations that fetch event emitters should avoid them since recurring callbacks are incompatible with promises. I do however feel like the answer is still lacking in substance to check it(as correct) right now.</p>