data: use mkfifo properly