Library to allow the use of JQuery deferred/promise style programming API against the Q implementation