Should this depend on botocore instead?  It looks like all the CLIDriver is used for is to access the associated session.