Use a pair of UNIX sockets instead of two pipes to communicate.

* UNIX socket is needed to pass file descriptors between processes.
* The socket pair is termed the "tube", a name that's likely to change in
  future.