I realize this is already done in a few place in boto, but generally against global state and import time side effects.  Is there a reason not to move this into the provider class?