session/fifo: make event unset atomic