Multi threaded event runner
Multithreaded event runner that works
Remove unused backup method
Merge remote-tracking branch 'origin/MultiThreadedEventRunner'