use callbacks when chaining tasks, remove boilerplate
Merge pull request #659 from crate/m/task_chaining

use callbacks when chaining tasks, remove boilerplate
implemented ESSearch on partitioned tables
fixup! implemented ESSearch on partitioned tables
fixup! fixup! implemented ESSearch on partitioned tables