Added events and task cleanup
Converted tasks to ForkJoin tasks to allow for parallel execution.
Added tests for the log entry iterator