So that means we always need catch while using the promise? Errors inside the promise could not be exposed sounds not so pleasant...