Instead of relying on thread locals only. This can be used to share the work between Inputs / Processor / Outputs in Tez.