completion source work, raising a single onFulfilled
call multiple onfulfilled callbacks in order
onFulfilled is called if promise is satisfied before calling then
reduce mocha timeout to 100ms
implement rejection
Remove previous promise code