add assert failures when fulfilling a promise more than once.