sig
  val process : bool -> bool
  val init : (int -> bool -> bool -> unit) -> unit
  val add_broadcast :
    'Serialize.t -> (int -> '-> unit) -> int -> '-> unit
  val add_client_to_server :
    'Serialize.t -> (int -> '-> unit) -> int -> '-> unit
  val add_server_to_client :
    'Serialize.t -> ('-> unit) -> int list -> '-> unit
  val add_server_broadcast : 'Serialize.t -> ('-> unit) -> '-> unit
  val check_privileged : unit -> bool
  val add_var :
    string -> 'Parser.t -> '-> 'Pervasives.ref * (string -> unit)
  val get_local_players : unit -> int list
  val add_synchronizer : (int -> unit) -> unit
end