tente / pegue blocos com assíncrono / aguarde

Estou pesquisando o recurso assíncrono / aguardado do nó 7 e continuo tropeçando em códigos como este

async function main() {
  try {
    var quote = await getQuote();
    console.log(quote);
  } catch(error) {
    console.error(error);
  }
}

Essa parece ser a única possibilidade de resolver / rejeitar ou retornar / jogar com async / waitit, no entanto, a v8 não otimiza o código nos blocos try / catch ?!

Existem alternativas?

questionAnswers(5)

yourAnswerToTheQuestion