[~] Add Condition variable utility code
[~] Rewrite DisplayListDebugger synchonisation stuff in terms of our own Utility classes.