title: Using await in promise chain
body: <p>I just upgraded to node 8 and want to start working with async/await. I came across an error which took me a while to solve and I was actually just wondering if there's a more graceful way. I didn't want refactor the whole function at this point in time because of all the secondary refactors it would lead to.</p>
  
  <pre><code>async doSomething(stuff) {
  ...
  
    return functionThatReturnsPromise()
      .then((a) =&gt; ...)
      .then((b) =&gt; ...)
      .then((c) =&gt; {
        const user = await someService.createUser(stuff, c);
        user.finishSetup();
      });
  };
  </code></pre>
  
  <p>is there a way to be able to use <code>await</code> in the promise chain without having to refactor everything above to be <code>async</code> as well?</p>