I was going to add that now most people have smartphones, there is really no need for anyone to queue longer than a few minutes for any attraction.
Everyone should be able to just request which rides they want to go on, be automatically booked into the next available slot, and get an sms say 5 minutes before that time to let them know to make their way there.
For the few without a smartphone, let them borrow one that's locked to only be used with the parks queue app. Deposit could be charged to cover any lost or damaged.