remove racy signal_requeue() coopthreads allows threads to wait for each other so requeueing should not be necessary. Coopthreads also serves as a separate runqueue fine.