We can add a custom metadata field (i.e., [metadata.com.cyphar.pathrs] or something) to Cargo.toml and parse it from build.rs rather than just using the major part of the crate version -- now that we have symbol versioning it seems unlikely we will ever need to bump the SOVERSION.