I have been going over async/await. I trying few simple examples but unable to understand flow of async and await . In below code

```js
function wait(ms) {
  return new Promise(r => setTimeout(function() {
    console.log('Hello');
  }, ms));
}

async function GetUser() {
  await wait(5000);
  console.log('world');
}

GetUser();
```

Why is the message "world" not logged? Only "Hello" prints.