semafor-preemptive-use-case