What exceptions might happen that require try/catching? This promise is only returned if there are no exceptions, so it's possible that nothing is returned in some cases.