So what's this line of code?
If you wanted to be ambitious, you could simulate different servicing distributions, and times. But that might add a whole 2-3 lines of code to the solution.
Manipulate[ ListLinePlot[ RandomFunction[QueueingProcess[arrivals, 60/8] , {0, 50}][ "Path"]], {arrivals, 1, 30}]
On heroku's side, you could model their network with a few lines of code and experiment with different types of queues to find things that work well and are affordable.
As PG said in beating the averages, it's one o those things that's easy to dismiss when you're looking up the power curve.