Bugfix: MPI
When the master task is flagging parallel/serial sections to workers, it would not wait for message to finish sending. This can cause the next message to become corrupted. Problem only appears on some MPI implementations.
Fixed by using send instead of isend, since the message size is small anyway.
Also disable the flag messages when timing is not enabled.