Changes for a simple functional multi-threaded logger