Isn't it unnecessary to add all these `client.version = :v1`?   You're supposed to be able to leave it out to maintain backwards compatibility and it'll default to it