Sourcetype drawing_event = | End of {state : string;
}| Start of {id : string;state : string;coord : float * float;
}| Continue of {state : string;coord : float * float;
}| Clear
Sourcetype stroke = {id : string;state : string;path : (float * float) list;
} Sourcetype payload = | State of int * [ `Fast | `Normal ]| Ready| Open_speaker_notes| Close_speaker_notes| Speaker_notes of string| Drawing of drawing_event| Send_all_drawing| Receive_all_drawing of stroke list
Sourceval of_string : string -> t option