Core primitive types for relm.
The primary type is
A channel to send a message to a relm widget from another thread.
A stream of messages to be used for widget/signal communication and inter-widget communication.
EventStream cannot be send to another thread. Use a
A lock is used to temporarily stop emitting messages.
A wrapper over a