Asynchronous message broadcasting.
This module performs writes on sockets that may be closed at any time,
SIGPIPE signals. It is therefore recommended that you call
at the beginning of your
creates a message sink.
tag is used to uniquely
identify this sink. The set of allowed characters for
(Implementation detail: This function actually creates a named socket
write si msg
si, where it will be
received by all currently connected readers.
Deallocates a sink. The destroyed sink must not be used again.
(Implementation detail: This function closes and removes the socket from
the file system. If you forget to call it, you'll leave a stale entry in
~/.miniplex/, which will cause calls to
create with the same tag to