Module type Generic_consumer.SENDER

Generic sender: where to send signals

module IO : IO
type t

Sender state

type config
val create : config:config -> unit -> t
val cleanup : t -> unit

Cleanup resources once we are done. The sender cannot be used anymore after this is called on it