use fifo's, instead of shmem