Separated event and generic FIFO.
Reorganizing the code ...
Reorganizing ther code.
Everything back to compiling order.
Preparing for new FIFO.
The FIFO issue is solved; the logger works now.