The justification for using LIFO (vs FIFO) queues for requests is interesting: at no/low load it makes no difference, while at high load the requests least likely to time out get serviced first.
Is that a common architectural decision in reverse proxies or queuing systems in general?