Fix not being able to use a synchronous scheduler
Simplify spread implementation, fixes bug where rejection
is not properly passed to the didReject handler
Release v2.4.2