You still need to write functions ,that's the issue. => functions will make things a bit better,but await and generator syntax are the key to solve some issues.
Although with generators you "can use normal control flow constructs". Except in most cases you probably use map or forEach instead of loops anyway. And try-catch is really broken.