Simulator.Eventsmodule type Message = sig ... endSignature required for a Message module.
module type Event = sig ... endModule containing required operations to handle events.
Functor to create an implementation for Event, given a Message module.
module type EventQueue = sig ... endContains the operations required for the Event Queue.