Are you bad, good, better or best with Async JS? JS Tutorial: Callbacks, Promises, Generators