//logging itself can happen in regular update. the rate at which ILoggable objects add to the log Queue should be in FixedUpdate for framerate independence.
 void Update()
 {
     frameCount++;
     if (myLoggerWriter != null)
     {
         if (myLoggerWriter.Update())
         {
             // Alternative to the OnFinished callback
             myLoggerWriter = null;
         }
     }
 }