map happenings to experiment. made lock on happening treads
deadlock cache happenings
Merge branch 'thread-fix'