Node.js 7 async/await: приостанавливаем выполнение кода на N секунд

В одном из проектов потребовалось приостановить работу скрипта на несколько секунд и, поскольку в коде уже используются async/await-ы, придумалось такое несложное решение:

async function sleepPromise(time) {
return new Promise((resolve, reject) => setTimeout(resolve, time))
}

Пример использования:

async function hello() {
console.log('A')
await sleepPromise(5000) // Ждем 5 секунд
console.log('B')
}
hello()
// =>
// A
// % 5 секунд ничего не происходит %
// B