WIP: ThreadCondition class