JSDoc documentation generator
for, while, do-while, and for-each loops for promises
methods for making async tests simpler