Add special gatherer classes, since the gather tasks have different characteristics to their parents.
Add support for tracking work rate.