Logtk.SignalSourceA signal can be used to decouple the (unique) emitter of some event, and (multiple) receivers for this event. The signal is typically created by the emitter (in the same module), and exposed; then, observers can register to the signal and be notified every time an event (a value) is emitted through the signal.
Signal of type 'a
Register a handler to the signal; the handler returns true if it wants to continue being notified, false otherwise
propagate a b propagates all values of a into b. Cycles are not detected.
Set the handler that is called upon an exception in a Signal. The default handler does nothing. If the handler raises an exception, it is not caught!