fails:ConditionVariable#broadcast should return self if something is waiting for a broadcast
fails:ConditionVariable#broadcast releases all threads waiting in line for this resource
