use pipes to communicate with processes in Emacs