Underline the fact that a Promise can hold any number of callbacks

Also adds tests