Go-cvprac could move towards checking the version of a connected CVP instance within client methods, as is used by cvprac. This would allow a single package version to support a wider range of CVP versions by either throwing an error or selecting another suitable endpoint.
This follows on from discussions with @cheynearista about the versioning impact of implementing #83.