Capture hold! (but not passing)
Drop late-arrivers _hold queue out of implementation.
Get rid of separate _hold queue.

Merge branch 'rework-hold'