Extracted controller functionality that will be common to both tasks 
into a controller superclass.
Extracted model functionality common to both tasks into a model
superclass.
Create model for processing candidates.  Refactored other models
as needed.
Created controller for processing candidate objects.
Implemented ProcessCandidatesTask.  Writing output not working 
correctly for it yet.