(I could have sworn there was already a ticket for this, but the closest is mention of the idea in a more general queue-related one).
From Rhost: Assign every queue entry a process id. Add various commands to manipulate queue entries based on this pid.
I've added @halt/pid for cancelling a single entry and @wait/pid for adjusting the timeout. Rhost also has @freeze and @thaw for suspending and then re-adding a particular queue entry. I haven't added those yet and don't really plan on it unless someone asks for them. Rhost also has a way to store the pid of a new @wait in a register; I'm still up in the air about that. Another possibility is adding functions to query particular pids.
As a side-effect, the various commands and functions that look up a connection via file descriptor number do so without having to search the entire list of DESCs.
Javelin, can you update M*U*S*H with this when I'm around?