Move all reduction initialization to the setup

Doing anything else (although correct) is quite confusing, because
of how the same object is used in local mode -- but a different is
used when in cluster mode