Avoid blowing up the stack by making `processed` synchronous

Use `process.nextTick` to make `processed`'s call to `next` synchronous, and thus not blow up the stack by executing too many jobs simultaneously.

Fixes issue #83.