- Performed a pretty large refactoring on the dispatchers.
- Added support for progress-reporting.