title: Returning an awaited value returns a Promise? (es7 async/await)
body: <pre><code>const ret = () =&gt; new Promise(resolve =&gt; setTimeout( () =&gt; resolve('somestring'), 1000));
  
  async function wrapper() {
      let someString = await ret();
      return someString;
  }
  
  console.log( wrapper() );
  </code></pre>
  
  <p>It logs <code>Promise { &lt;pending&gt; }</code>;
  Why does it return a Promise instead of <code>'somestring'</code>?</p>
  
  <p>I'm using the Babel ES7 preset to compile this. </p>