Optflow: uses new Semaphore