Just to make sure I'm understanding correctly.  The problem here is that if I'm routing to an individual asset all configured providers are being loaded even if they aren't being used for this request, instead of just the provider needed to preform the request.  Does this sound right?  If so, I'll take another look and see if I can get this only loading the needed resources.