Added timeout escape for the while loop waiting for receipt of the ReadyAck interaction from the execution manager.System.exit if timeout is exceeded. Added java.util.logging to report the timeout trigger.
Added timout logic to the wait loops for the start synchronization point (announce and synchronise). Untested.
Replaced existing printlns with logging calls using java.util.logging.
Added timeout for the while loop that waits for participating federates to join.