Protocol.Protocol
The Protocol module contains the high-level loop of the simulation, and initialization operations.
val run : unit -> unit
The main loop of the simulation.