Separated post process work into various classes, similar to the work done in the autoreduce-mq rpm