Refactored batchers to consolidate thread handling logic into an AbstractBatcher class.  Cleaned up shutdown logic.