writing log to a concurrent FIFO channel instead of stdout