post doesn’t belong here
Whilst I think the answers to the documentation questions is going to be “no”, this is a developer question, not an end user one.
This board is for end users. Moreover, this forum isn’t for support. If you had looked at the sticky posts on the support forum, it would have given some information on where to ask developer questions.
Also, I would not try to modify the queue code lightly. It is far from intuitive, in particular because calls select agents, rather than agents selecting calls.