ready_queue overhaul