utilization). We really need a cross-platform manually resetable boolean semaphore (like a Windows "event").