So, AllPages isn't cached, and it probably shouldn't be. But it can be used to make expensive queries. And users can make a lot of simultaneous requests, which isn't good.
It'd be reasonable if we had a way to limit simultaneous queries by a user in these cases