renamed ImmediatelyFulfilled and ImmediatelyRejected to Fulfil and Reject
added Done()