These two broadcast operations could conceivably cause trouble, especially the
one in esio_file_close_restart.  By using Allreduce, for minimal cost, I can be
sure I've got a more barrier-like semantic here and add some robustness.