Use synch objects for core wait/signal. Remove old for this functionality.