In the new code below, there is no handling of a failed promise anymore. Is this intentional?