For now, there isn't much reason, since the ``Session`` is the only thing using it. But to use the same loader, you'd have to reach into the ``Session`` (``session = botocore.session.get_session(); session.loader``). With it class-level, you don't worry about the cache & just instantiate.

But I'll get it changed in the next commit.