val
create : ?listen_port:int -> (string
* exn) list -> unit
create should not be called more than once
val
maybe_raise : string list -> unit
maybe_raise name if the exception associated with any name in name
has been triggered, then raise it, otherwise do nothing. Only the
first exception in the list will be raised. This function is
thread safe.