Update promise lib to have .catch