Pedantic review of fifo so far.