Sorry, wrong link. Wish I could edit my comments, or at least preview them!
....
I use a similar method to simulate priority queuing, since UCCE 8.5 does not support that.

L3 is most skilled, L1 is least skilled.
If this queue node fails, we queue to a general skill group that contains all agents.