Client name and version is important because we want to accurately log errors and throw deprecation warns when outdated.  Added comment in code.