Adding an `impl Error` for `SonogramError` would make it more ergonomic to use with `anyhow`, `thiserror`, etc.