cujojs/when — pull request #280 by scothis (2014-03-26 23:31:42+00:00)
Title: Allow custom rejection reason for promise.timeout()

The signature for promise timeout was:

promise.timeout(ms);

and is now:

promise.timeout(ms[, reason]);

If a reason is not specified, a default `Error` is provided with an
appropriate message.

See #279 for discussion.