Removed "bulk" functionality for now.
Big refactoring.
New approach to batching.
Throttling.
More accurate synchronization.
Support for "instructions" that can accumulate while a task waits to run.