I think it's an often ignored aspect of client side development. We often leave requests loading when we're not listening for their completion, stack too many requests, have many requests for the same thing, etc. I really like the facebook/dataloader approach for keeping a local identity map and batching requests but priority is still a concern.