fifo's read end now reopens after close
placed ZMQ related stuff back, have working helper process