fixed concurrency issues in onScreenLog. the various unordered_maps need a mutex