: sig end
Propagate events occurrences from the server to the client and the other way around. It is to be noted that occurrence propagation is done asynchronously.
The use of this module is pretty much useless without it's client counter part.
module Down : sig end
A "Down event" (AKA down-going event) is an event which occurrences are transmitted asynchronously to the client. While named events, it might be better to consider them as asynchronous server-to-client edges in the event dependency graph.
The return type of the wrap ing function gives insight about how Down events are handled internally, it is however taken care of automatically.
module Up : sig end
Up events are quite different from Down events. Because of the asymmetrical nature of web programming and because of the reactive model used, an Up event must be created on the server and wrapped into a callback (or something the client can build a callback with).
module S : sig end