In order to do this, we have to wrap the Promise into other data type, or when we `await` the result, all promises will be waited and be resolved. 1. wrap promise in a `[]` 1. wrap promise in a iterator