Added rejection handling

Rejections inside the throttle loop now propagates and results in a
rejected promise.