1. Async functions

    Async functions make it possible to treat functions returning Promise objects as if they were synchronous.

  2. javascript operator: await

  3. javascript operator: await: use at module top level