Snapshot
type state = {
tick : int;
acked : int;
latest : string array;
world : string;
}
module Server : sig ... end
module Client : sig ... end