there isn't much a web app can know about the power of the client or the network. not without running some kind of benchmark first. but i don't find that these queries overwhelm either. it's rather a case of how browsers put artificial resource caps on web apps to contain them a little.