val create :
me:int ->
players:int ->
?delay:int ->
?max_ahead:int ->
update:(string array -> 'model -> 'model) ->
on_confirm:(int -> 'model -> unit) ->
'model ->
'model tval step : 'model t -> string -> unitval settle : 'model t -> unitval model : 'model t -> 'modelval tick : 'model t -> intval confirmed : 'model t -> intval packet : 'model t -> stringval receive : 'model t -> string -> unitval checksum : 'model t -> tick:int -> int32 -> unitval desync : 'model t -> (int * int) optiontype stats = {stalls : int;rollbacks : int;replayed : int;deepest : int;dropped : int;
}