title: Promises: Execute something regardless of resolve/reject?
body: <p>Using the Promises design pattern, is it possible to implement the following:</p>
  
  <pre><code> var a, promise
  
   if promise.resolve
       a = promise.responsevalue;
  
   if promise.reject
       a = "failed"
  
   AFTER resolution/rejection. Not ASYNC!!
       send a somewhere, but not asynchronously. //Not a promise
  </code></pre>
  
  <p>What I'm looking for is something like <code>finally</code> in a <code>try - catch</code> situation.</p>
  
  <p>PS: I'm using the ES6 Promise polyfill on NodeJS</p>