versioning our client, so we can maintain backwards compatible clients