Factor out the par computation, and then run it with different schedulers