Procs now support cancellation (abort) and timeouts.
Now using asap instead of _nextTick.