SimpleCondition uses WaitQueue