úÎö          tag; returns a message source connected to the sink created by  a call to System.Miniplex.Sink.create tag. If no such sink exists, an  exception is thrown.  Similar to !, but if the specified sink doesn' t exist,  $ blocks until it becomes available. HSynchronously reads a message from a source (i.e. it blocks if there is " currently no message available). ?Returns a lazy list of all messages arriving at a source (like  System.IO.hGetContents). EDisconnects from a message sink. The detached source becomes invalid  and must not be used again. /Helper function to simplify resource handling.  tag body  creates a source, calls body', then disconnects the source, even if  body throws an exception.  Similar to  , but calls  instead of .  !"#$%&'   tag creates a message sink. tag is used to uniquely 7 identify this sink. The set of allowed characters for tag includes  letters, digits, _, - and +. F(Implementation detail: This function actually creates a named socket  in your ~/ .miniplex/.) (   si msg asynchronously writes msg to si, where it will be . received by all currently connected readers. ?Deallocates a sink. The destroyed sink must not be used again. I(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   with the same tag to  fail.) /Helper function to simplify resource handling.   tag body  creates a sink, calls body", then destroys the sink, even if body  throws an exception.      )       !"#$%&'()*+miniplex-0.3.3System.Miniplex.SourceSystem.Miniplex.SinkSystem.Miniplex.SekritSystem.MiniplexSourceattach attachWaitreadgetMsgsdetach withSourcewithSourceWaitSinkcreatewritedestroywithSinkgood pathFromTag reallySend reallyRecv bytesFromInt intFromBytes closeOnExecenoentseexistsmode644socknamectrlacctzmsgRendSomeEmptyEOFloopxsend finallyClose forkClosebarghestbrush