TODO: 
  - factor out err/out methods from send_command so subclassing is safer
  - determine non-system call method of doing 'mkfifo', possibly c extension?
