packSize now uses a reference to map/unordered_map to prevent copying. In addition we always specify all template parameters for the containers to allow for sending data if non-default ones are used.
For this the master (IO) rank loads the RestartValue and then broadcasts it to the other ranks.