The try catch is unnecessary, the promise constructor already handles this case for you