Daniel DeLorme wrote: > Right now I can think of some messaging primitives: > - TCPServer/TCPSocket > - UNIXServer/UNIXSocket (unstable?) > - IO.pipe (doesn't need port#) > - Process.kill (impossible to send data) Not that it would be useful but I guess that if you used two different signals (say SIGUSR1 and SIGUSR2) then you've got a method of communicating a sequence of binary digits to another process. If you've got a reasonably accurate way of timing things you could just manage this with a single signal because the absence of the signal could be detected.