Creio que o exemplo com fetch, para fazer justiça, também deveria ser feito com async/await.