Fulfilled promises can't be rejected
Rejected promises can't be fulfilled