Ride
One load's intention to be carried somewhere, waiting here until a vehicle takes it.
A QObject, so the ride queues and carries the waiting statistics while the rider itself is suspended in a hold queue that reports nothing -- exactly the division Dispatcher.Task and TaskQ make, and for the same reason.
It is deliberately not a Dispatcher.Task. Nothing is posted, nothing is assigned, and no policy ranks it; a task would manufacture a decision this system does not make.